diff --git a/dts/st/f0/stm32f030c6tx-pinctrl.dtsi b/dts/st/f0/stm32f030c6tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b5457aa1b1e8d1fc9f1e192e6b4acb95cd80e23a --- /dev/null +++ b/dts/st/f0/stm32f030c6tx-pinctrl.dtsi @@ -0,0 +1,347 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb10: i2c1_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb11: i2c1_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb14: spi1_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb15: spi1_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb12: spi1_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb13: spi1_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa15: usart1_rx_pa15 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f030c8tx-pinctrl.dtsi b/dts/st/f0/stm32f030c8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6e461afcc8b4ef2f6d3d7001d1d6fe1045add0e0 --- /dev/null +++ b/dts/st/f0/stm32f030c8tx-pinctrl.dtsi @@ -0,0 +1,355 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f030cctx-pinctrl.dtsi b/dts/st/f0/stm32f030cctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ff3199dee9d8d4799a0c8c93358af9ef431e9664 --- /dev/null +++ b/dts/st/f0/stm32f030cctx-pinctrl.dtsi @@ -0,0 +1,483 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f030f4px-pinctrl.dtsi b/dts/st/f0/stm32f030f4px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0b0c87ff05cf87c21fce616a95ddae08155f5a33 --- /dev/null +++ b/dts/st/f0/stm32f030f4px-pinctrl.dtsi @@ -0,0 +1,190 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f030k6tx-pinctrl.dtsi b/dts/st/f0/stm32f030k6tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..27e7f7d4bf4d1a513cd65dfa31785d59df80ce1c --- /dev/null +++ b/dts/st/f0/stm32f030k6tx-pinctrl.dtsi @@ -0,0 +1,283 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa15: usart1_rx_pa15 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f030r8tx-pinctrl.dtsi b/dts/st/f0/stm32f030r8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dfaae5ce21cef666e157d67b4037e25a2fdce8d8 --- /dev/null +++ b/dts/st/f0/stm32f030r8tx-pinctrl.dtsi @@ -0,0 +1,395 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f030rctx-pinctrl.dtsi b/dts/st/f0/stm32f030rctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..21e08d1f8f1ae16cc22427a72dd3e3f3e864ff3a --- /dev/null +++ b/dts/st/f0/stm32f030rctx-pinctrl.dtsi @@ -0,0 +1,584 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f031c(4-6)tx-pinctrl.dtsi b/dts/st/f0/stm32f031c(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3e6cdc321d77b5c8d4d52e714a68045739c7ee4a --- /dev/null +++ b/dts/st/f0/stm32f031c(4-6)tx-pinctrl.dtsi @@ -0,0 +1,413 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb10: i2c1_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb11: i2c1_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb14: spi1_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb15: spi1_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb12: spi1_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb13: spi1_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa15: usart1_rx_pa15 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f031e6yx-pinctrl.dtsi b/dts/st/f0/stm32f031e6yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1c14582cc5bac163a7ceeafadc51887ec7c4ee1c --- /dev/null +++ b/dts/st/f0/stm32f031e6yx-pinctrl.dtsi @@ -0,0 +1,286 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f031f(4-6)px-pinctrl.dtsi b/dts/st/f0/stm32f031f(4-6)px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2c19ee2dca25725b39b6a75947d6a2b03de6fbd7 --- /dev/null +++ b/dts/st/f0/stm32f031f(4-6)px-pinctrl.dtsi @@ -0,0 +1,228 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f031g(4-6)ux-pinctrl.dtsi b/dts/st/f0/stm32f031g(4-6)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..22dad6161468427db17bbc7676402e4e9aa03538 --- /dev/null +++ b/dts/st/f0/stm32f031g(4-6)ux-pinctrl.dtsi @@ -0,0 +1,325 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa15: usart1_rx_pa15 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f031k(4-6)ux-pinctrl.dtsi b/dts/st/f0/stm32f031k(4-6)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e6a26550ee9ae6589fffc386167ed65957a7f609 --- /dev/null +++ b/dts/st/f0/stm32f031k(4-6)ux-pinctrl.dtsi @@ -0,0 +1,351 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa15: usart1_rx_pa15 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f031k6tx-pinctrl.dtsi b/dts/st/f0/stm32f031k6tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..df6cd8ab2845a3e4ba44dc6496e7e8ac48a4fb54 --- /dev/null +++ b/dts/st/f0/stm32f031k6tx-pinctrl.dtsi @@ -0,0 +1,341 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa15: usart1_rx_pa15 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f038c6tx-pinctrl.dtsi b/dts/st/f0/stm32f038c6tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3e6cdc321d77b5c8d4d52e714a68045739c7ee4a --- /dev/null +++ b/dts/st/f0/stm32f038c6tx-pinctrl.dtsi @@ -0,0 +1,413 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb10: i2c1_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb11: i2c1_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb14: spi1_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb15: spi1_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb12: spi1_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb13: spi1_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa15: usart1_rx_pa15 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f038e6yx-pinctrl.dtsi b/dts/st/f0/stm32f038e6yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1c14582cc5bac163a7ceeafadc51887ec7c4ee1c --- /dev/null +++ b/dts/st/f0/stm32f038e6yx-pinctrl.dtsi @@ -0,0 +1,286 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f038f6px-pinctrl.dtsi b/dts/st/f0/stm32f038f6px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6331ec969890d2fba569d4038c8dca077892826f --- /dev/null +++ b/dts/st/f0/stm32f038f6px-pinctrl.dtsi @@ -0,0 +1,212 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f038g6ux-pinctrl.dtsi b/dts/st/f0/stm32f038g6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..41ca7ec1960ba0df4b257b8e0a35be0ddb346fb3 --- /dev/null +++ b/dts/st/f0/stm32f038g6ux-pinctrl.dtsi @@ -0,0 +1,309 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa15: usart1_rx_pa15 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f038k6ux-pinctrl.dtsi b/dts/st/f0/stm32f038k6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e6a26550ee9ae6589fffc386167ed65957a7f609 --- /dev/null +++ b/dts/st/f0/stm32f038k6ux-pinctrl.dtsi @@ -0,0 +1,351 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa0: usart1_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa1: usart1_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa3: usart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa15: usart1_rx_pa15 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa2: usart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa14: usart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f042c(4-6)tx-pinctrl.dtsi b/dts/st/f0/stm32f042c(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..06f77c5dbaf51953f9efa0914afe43494972d3fa --- /dev/null +++ b/dts/st/f0/stm32f042c(4-6)tx-pinctrl.dtsi @@ -0,0 +1,435 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb10: i2c1_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa12: i2c1_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb11: i2c1_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f042c(4-6)ux-pinctrl.dtsi b/dts/st/f0/stm32f042c(4-6)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..06f77c5dbaf51953f9efa0914afe43494972d3fa --- /dev/null +++ b/dts/st/f0/stm32f042c(4-6)ux-pinctrl.dtsi @@ -0,0 +1,435 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb10: i2c1_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa12: i2c1_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb11: i2c1_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f042f4px-pinctrl.dtsi b/dts/st/f0/stm32f042f4px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e7b0075378cb2bd5d56d8c55fc4df7a3688e91ee --- /dev/null +++ b/dts/st/f0/stm32f042f4px-pinctrl.dtsi @@ -0,0 +1,248 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f042f6px-pinctrl.dtsi b/dts/st/f0/stm32f042f6px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e7b0075378cb2bd5d56d8c55fc4df7a3688e91ee --- /dev/null +++ b/dts/st/f0/stm32f042f6px-pinctrl.dtsi @@ -0,0 +1,248 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f042g(4-6)ux-pinctrl.dtsi b/dts/st/f0/stm32f042g(4-6)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fac776b99893ab79b23c38b78311d550605daa76 --- /dev/null +++ b/dts/st/f0/stm32f042g(4-6)ux-pinctrl.dtsi @@ -0,0 +1,353 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f042k(4-6)tx-pinctrl.dtsi b/dts/st/f0/stm32f042k(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ff41fa2f289d9d49d524623769af5bec3fe5a96 --- /dev/null +++ b/dts/st/f0/stm32f042k(4-6)tx-pinctrl.dtsi @@ -0,0 +1,363 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa12: i2c1_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f042k(4-6)ux-pinctrl.dtsi b/dts/st/f0/stm32f042k(4-6)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ff41fa2f289d9d49d524623769af5bec3fe5a96 --- /dev/null +++ b/dts/st/f0/stm32f042k(4-6)ux-pinctrl.dtsi @@ -0,0 +1,363 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa12: i2c1_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f042t6yx-pinctrl.dtsi b/dts/st/f0/stm32f042t6yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ff41fa2f289d9d49d524623769af5bec3fe5a96 --- /dev/null +++ b/dts/st/f0/stm32f042t6yx-pinctrl.dtsi @@ -0,0 +1,363 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa12: i2c1_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f048c6ux-pinctrl.dtsi b/dts/st/f0/stm32f048c6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..06f77c5dbaf51953f9efa0914afe43494972d3fa --- /dev/null +++ b/dts/st/f0/stm32f048c6ux-pinctrl.dtsi @@ -0,0 +1,435 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb10: i2c1_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa12: i2c1_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb11: i2c1_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f048g6ux-pinctrl.dtsi b/dts/st/f0/stm32f048g6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..414a8305e80144ec0d424d067f520c5ac50b6bd5 --- /dev/null +++ b/dts/st/f0/stm32f048g6ux-pinctrl.dtsi @@ -0,0 +1,337 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f048t6yx-pinctrl.dtsi b/dts/st/f0/stm32f048t6yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ff41fa2f289d9d49d524623769af5bec3fe5a96 --- /dev/null +++ b/dts/st/f0/stm32f048t6yx-pinctrl.dtsi @@ -0,0 +1,363 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa12: i2c1_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051c4tx-pinctrl.dtsi b/dts/st/f0/stm32f051c4tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fdeafb8842e2d6291c8efc09ff198e19dcdb68b3 --- /dev/null +++ b/dts/st/f0/stm32f051c4tx-pinctrl.dtsi @@ -0,0 +1,365 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051c4ux-pinctrl.dtsi b/dts/st/f0/stm32f051c4ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fdeafb8842e2d6291c8efc09ff198e19dcdb68b3 --- /dev/null +++ b/dts/st/f0/stm32f051c4ux-pinctrl.dtsi @@ -0,0 +1,365 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051c6tx-pinctrl.dtsi b/dts/st/f0/stm32f051c6tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..99b36070dc2c8544428642f771bfd4987d3b7412 --- /dev/null +++ b/dts/st/f0/stm32f051c6tx-pinctrl.dtsi @@ -0,0 +1,395 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051c6ux-pinctrl.dtsi b/dts/st/f0/stm32f051c6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..99b36070dc2c8544428642f771bfd4987d3b7412 --- /dev/null +++ b/dts/st/f0/stm32f051c6ux-pinctrl.dtsi @@ -0,0 +1,395 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051c8tx-pinctrl.dtsi b/dts/st/f0/stm32f051c8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c68d3664bdbe6df8945d926b3ea833e252ce2d90 --- /dev/null +++ b/dts/st/f0/stm32f051c8tx-pinctrl.dtsi @@ -0,0 +1,427 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051c8ux-pinctrl.dtsi b/dts/st/f0/stm32f051c8ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c68d3664bdbe6df8945d926b3ea833e252ce2d90 --- /dev/null +++ b/dts/st/f0/stm32f051c8ux-pinctrl.dtsi @@ -0,0 +1,427 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051k4tx-pinctrl.dtsi b/dts/st/f0/stm32f051k4tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..edcb92513162c1f9f242e8aa85957b4620253012 --- /dev/null +++ b/dts/st/f0/stm32f051k4tx-pinctrl.dtsi @@ -0,0 +1,313 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051k4ux-pinctrl.dtsi b/dts/st/f0/stm32f051k4ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..32afd781308f25a71193d6cb7d56b8d1674c8fe5 --- /dev/null +++ b/dts/st/f0/stm32f051k4ux-pinctrl.dtsi @@ -0,0 +1,323 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051k6tx-pinctrl.dtsi b/dts/st/f0/stm32f051k6tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8bc3fef0d2f24f7ed8a001e38c698bf31859518a --- /dev/null +++ b/dts/st/f0/stm32f051k6tx-pinctrl.dtsi @@ -0,0 +1,343 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051k6ux-pinctrl.dtsi b/dts/st/f0/stm32f051k6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..cc099f748b7cee01b4f569f24c9d728ee917996a --- /dev/null +++ b/dts/st/f0/stm32f051k6ux-pinctrl.dtsi @@ -0,0 +1,353 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051k8tx-pinctrl.dtsi b/dts/st/f0/stm32f051k8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8bc3fef0d2f24f7ed8a001e38c698bf31859518a --- /dev/null +++ b/dts/st/f0/stm32f051k8tx-pinctrl.dtsi @@ -0,0 +1,343 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051k8ux-pinctrl.dtsi b/dts/st/f0/stm32f051k8ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..cc099f748b7cee01b4f569f24c9d728ee917996a --- /dev/null +++ b/dts/st/f0/stm32f051k8ux-pinctrl.dtsi @@ -0,0 +1,353 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051r4tx-pinctrl.dtsi b/dts/st/f0/stm32f051r4tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f32c32afcd8cd04544519b67883e787a417c31a8 --- /dev/null +++ b/dts/st/f0/stm32f051r4tx-pinctrl.dtsi @@ -0,0 +1,425 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051r6tx-pinctrl.dtsi b/dts/st/f0/stm32f051r6tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..62a45fb7e1fd61e08491904961f317442175c5e7 --- /dev/null +++ b/dts/st/f0/stm32f051r6tx-pinctrl.dtsi @@ -0,0 +1,455 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051r8hx-pinctrl.dtsi b/dts/st/f0/stm32f051r8hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3ccdbf7e6d2b023c88c231d8840504d07aea864f --- /dev/null +++ b/dts/st/f0/stm32f051r8hx-pinctrl.dtsi @@ -0,0 +1,467 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051r8tx-pinctrl.dtsi b/dts/st/f0/stm32f051r8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3ccdbf7e6d2b023c88c231d8840504d07aea864f --- /dev/null +++ b/dts/st/f0/stm32f051r8tx-pinctrl.dtsi @@ -0,0 +1,467 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f051t8yx-pinctrl.dtsi b/dts/st/f0/stm32f051t8yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8bc3fef0d2f24f7ed8a001e38c698bf31859518a --- /dev/null +++ b/dts/st/f0/stm32f051t8yx-pinctrl.dtsi @@ -0,0 +1,343 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f058c8ux-pinctrl.dtsi b/dts/st/f0/stm32f058c8ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c68d3664bdbe6df8945d926b3ea833e252ce2d90 --- /dev/null +++ b/dts/st/f0/stm32f058c8ux-pinctrl.dtsi @@ -0,0 +1,427 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f058r8hx-pinctrl.dtsi b/dts/st/f0/stm32f058r8hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3ccdbf7e6d2b023c88c231d8840504d07aea864f --- /dev/null +++ b/dts/st/f0/stm32f058r8hx-pinctrl.dtsi @@ -0,0 +1,467 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f058r8tx-pinctrl.dtsi b/dts/st/f0/stm32f058r8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3ccdbf7e6d2b023c88c231d8840504d07aea864f --- /dev/null +++ b/dts/st/f0/stm32f058r8tx-pinctrl.dtsi @@ -0,0 +1,467 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f058t8yx-pinctrl.dtsi b/dts/st/f0/stm32f058t8yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8bc3fef0d2f24f7ed8a001e38c698bf31859518a --- /dev/null +++ b/dts/st/f0/stm32f058t8yx-pinctrl.dtsi @@ -0,0 +1,343 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f070c6tx-pinctrl.dtsi b/dts/st/f0/stm32f070c6tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d01cc570e9e7b3959a3b59df49abfd4212048c36 --- /dev/null +++ b/dts/st/f0/stm32f070c6tx-pinctrl.dtsi @@ -0,0 +1,315 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f070cbtx-pinctrl.dtsi b/dts/st/f0/stm32f070cbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..333d14294e27048eacd63b870ac95681a3197e7b --- /dev/null +++ b/dts/st/f0/stm32f070cbtx-pinctrl.dtsi @@ -0,0 +1,435 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f070f6px-pinctrl.dtsi b/dts/st/f0/stm32f070f6px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b023142869e80da19a785161ed68fa67da16e6af --- /dev/null +++ b/dts/st/f0/stm32f070f6px-pinctrl.dtsi @@ -0,0 +1,212 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa11: i2c1_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f070rbtx-pinctrl.dtsi b/dts/st/f0/stm32f070rbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fd728ec6f0e27ddd95c533401cb3af18898e4694 --- /dev/null +++ b/dts/st/f0/stm32f070rbtx-pinctrl.dtsi @@ -0,0 +1,518 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f071c(8-b)tx-pinctrl.dtsi b/dts/st/f0/stm32f071c(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..64010e4fb1cc4dadc1272800459535078b968a6b --- /dev/null +++ b/dts/st/f0/stm32f071c(8-b)tx-pinctrl.dtsi @@ -0,0 +1,531 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f071c(8-b)ux-pinctrl.dtsi b/dts/st/f0/stm32f071c(8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..64010e4fb1cc4dadc1272800459535078b968a6b --- /dev/null +++ b/dts/st/f0/stm32f071c(8-b)ux-pinctrl.dtsi @@ -0,0 +1,531 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f071cbyx-pinctrl.dtsi b/dts/st/f0/stm32f071cbyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..64010e4fb1cc4dadc1272800459535078b968a6b --- /dev/null +++ b/dts/st/f0/stm32f071cbyx-pinctrl.dtsi @@ -0,0 +1,531 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f071rbtx-pinctrl.dtsi b/dts/st/f0/stm32f071rbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f2e176b3e72a08bf8e77969965b37d16c5a0806d --- /dev/null +++ b/dts/st/f0/stm32f071rbtx-pinctrl.dtsi @@ -0,0 +1,618 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f071v(8-b)hx-pinctrl.dtsi b/dts/st/f0/stm32f071v(8-b)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f06285a0e02bb59a1e64b92a819199519f2e059d --- /dev/null +++ b/dts/st/f0/stm32f071v(8-b)hx-pinctrl.dtsi @@ -0,0 +1,784 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pe13: i2s1_ck_pe13 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pe15: i2s1_sd_pe15 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pe12: i2s1_ws_pe12 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f071v(8-b)tx-pinctrl.dtsi b/dts/st/f0/stm32f071v(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f06285a0e02bb59a1e64b92a819199519f2e059d --- /dev/null +++ b/dts/st/f0/stm32f071v(8-b)tx-pinctrl.dtsi @@ -0,0 +1,784 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pe13: i2s1_ck_pe13 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pe15: i2s1_sd_pe15 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pe12: i2s1_ws_pe12 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f072c(8-b)tx-pinctrl.dtsi b/dts/st/f0/stm32f072c(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..64010e4fb1cc4dadc1272800459535078b968a6b --- /dev/null +++ b/dts/st/f0/stm32f072c(8-b)tx-pinctrl.dtsi @@ -0,0 +1,531 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f072c(8-b)ux-pinctrl.dtsi b/dts/st/f0/stm32f072c(8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..64010e4fb1cc4dadc1272800459535078b968a6b --- /dev/null +++ b/dts/st/f0/stm32f072c(8-b)ux-pinctrl.dtsi @@ -0,0 +1,531 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f072cbyx-pinctrl.dtsi b/dts/st/f0/stm32f072cbyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..64010e4fb1cc4dadc1272800459535078b968a6b --- /dev/null +++ b/dts/st/f0/stm32f072cbyx-pinctrl.dtsi @@ -0,0 +1,531 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f072r(8-b)tx-pinctrl.dtsi b/dts/st/f0/stm32f072r(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f2e176b3e72a08bf8e77969965b37d16c5a0806d --- /dev/null +++ b/dts/st/f0/stm32f072r(8-b)tx-pinctrl.dtsi @@ -0,0 +1,618 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f072rbhx-pinctrl.dtsi b/dts/st/f0/stm32f072rbhx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f2e176b3e72a08bf8e77969965b37d16c5a0806d --- /dev/null +++ b/dts/st/f0/stm32f072rbhx-pinctrl.dtsi @@ -0,0 +1,618 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f072rbix-pinctrl.dtsi b/dts/st/f0/stm32f072rbix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f2e176b3e72a08bf8e77969965b37d16c5a0806d --- /dev/null +++ b/dts/st/f0/stm32f072rbix-pinctrl.dtsi @@ -0,0 +1,618 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f072v(8-b)hx-pinctrl.dtsi b/dts/st/f0/stm32f072v(8-b)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f06285a0e02bb59a1e64b92a819199519f2e059d --- /dev/null +++ b/dts/st/f0/stm32f072v(8-b)hx-pinctrl.dtsi @@ -0,0 +1,784 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pe13: i2s1_ck_pe13 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pe15: i2s1_sd_pe15 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pe12: i2s1_ws_pe12 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f072v(8-b)tx-pinctrl.dtsi b/dts/st/f0/stm32f072v(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f06285a0e02bb59a1e64b92a819199519f2e059d --- /dev/null +++ b/dts/st/f0/stm32f072v(8-b)tx-pinctrl.dtsi @@ -0,0 +1,784 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pe13: i2s1_ck_pe13 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pe15: i2s1_sd_pe15 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pe12: i2s1_ws_pe12 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f078cbtx-pinctrl.dtsi b/dts/st/f0/stm32f078cbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..64010e4fb1cc4dadc1272800459535078b968a6b --- /dev/null +++ b/dts/st/f0/stm32f078cbtx-pinctrl.dtsi @@ -0,0 +1,531 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f078cbux-pinctrl.dtsi b/dts/st/f0/stm32f078cbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..64010e4fb1cc4dadc1272800459535078b968a6b --- /dev/null +++ b/dts/st/f0/stm32f078cbux-pinctrl.dtsi @@ -0,0 +1,531 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f078cbyx-pinctrl.dtsi b/dts/st/f0/stm32f078cbyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..64010e4fb1cc4dadc1272800459535078b968a6b --- /dev/null +++ b/dts/st/f0/stm32f078cbyx-pinctrl.dtsi @@ -0,0 +1,531 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f078rbhx-pinctrl.dtsi b/dts/st/f0/stm32f078rbhx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f2e176b3e72a08bf8e77969965b37d16c5a0806d --- /dev/null +++ b/dts/st/f0/stm32f078rbhx-pinctrl.dtsi @@ -0,0 +1,618 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f078rbtx-pinctrl.dtsi b/dts/st/f0/stm32f078rbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f2e176b3e72a08bf8e77969965b37d16c5a0806d --- /dev/null +++ b/dts/st/f0/stm32f078rbtx-pinctrl.dtsi @@ -0,0 +1,618 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f078vbhx-pinctrl.dtsi b/dts/st/f0/stm32f078vbhx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f06285a0e02bb59a1e64b92a819199519f2e059d --- /dev/null +++ b/dts/st/f0/stm32f078vbhx-pinctrl.dtsi @@ -0,0 +1,784 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pe13: i2s1_ck_pe13 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pe15: i2s1_sd_pe15 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pe12: i2s1_ws_pe12 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f078vbtx-pinctrl.dtsi b/dts/st/f0/stm32f078vbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f06285a0e02bb59a1e64b92a819199519f2e059d --- /dev/null +++ b/dts/st/f0/stm32f078vbtx-pinctrl.dtsi @@ -0,0 +1,784 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pe13: i2s1_ck_pe13 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pe15: i2s1_sd_pe15 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pe12: i2s1_ws_pe12 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f091c(b-c)tx-pinctrl.dtsi b/dts/st/f0/stm32f091c(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ab79a26aa8bb1ea9a9f21676e15e9846bf1d940e --- /dev/null +++ b/dts/st/f0/stm32f091c(b-c)tx-pinctrl.dtsi @@ -0,0 +1,579 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f091c(b-c)ux-pinctrl.dtsi b/dts/st/f0/stm32f091c(b-c)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ab79a26aa8bb1ea9a9f21676e15e9846bf1d940e --- /dev/null +++ b/dts/st/f0/stm32f091c(b-c)ux-pinctrl.dtsi @@ -0,0 +1,579 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f091r(b-c)tx-pinctrl.dtsi b/dts/st/f0/stm32f091r(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..86ec3b143a160e38ce62443d95b69caf57aaf73b --- /dev/null +++ b/dts/st/f0/stm32f091r(b-c)tx-pinctrl.dtsi @@ -0,0 +1,720 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc1: usart7_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc7: usart7_rx_pc7 { + pinmux = ; + }; + + usart8_rx_pc3: usart8_rx_pc3 { + pinmux = ; + }; + + usart8_rx_pc9: usart8_rx_pc9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc0: usart7_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc6: usart7_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc2: usart8_tx_pc2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc8: usart8_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f091rchx-pinctrl.dtsi b/dts/st/f0/stm32f091rchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..86ec3b143a160e38ce62443d95b69caf57aaf73b --- /dev/null +++ b/dts/st/f0/stm32f091rchx-pinctrl.dtsi @@ -0,0 +1,720 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc1: usart7_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc7: usart7_rx_pc7 { + pinmux = ; + }; + + usart8_rx_pc3: usart8_rx_pc3 { + pinmux = ; + }; + + usart8_rx_pc9: usart8_rx_pc9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc0: usart7_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc6: usart7_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc2: usart8_tx_pc2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc8: usart8_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f091rcyx-pinctrl.dtsi b/dts/st/f0/stm32f091rcyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..86ec3b143a160e38ce62443d95b69caf57aaf73b --- /dev/null +++ b/dts/st/f0/stm32f091rcyx-pinctrl.dtsi @@ -0,0 +1,720 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc1: usart7_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc7: usart7_rx_pc7 { + pinmux = ; + }; + + usart8_rx_pc3: usart8_rx_pc3 { + pinmux = ; + }; + + usart8_rx_pc9: usart8_rx_pc9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc0: usart7_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc6: usart7_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc2: usart8_tx_pc2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc8: usart8_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f091v(b-c)tx-pinctrl.dtsi b/dts/st/f0/stm32f091v(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a010f936ed5e8eacb8fcb5c9c52c890dab3d7970 --- /dev/null +++ b/dts/st/f0/stm32f091v(b-c)tx-pinctrl.dtsi @@ -0,0 +1,961 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pe13: i2s1_ck_pe13 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pe15: i2s1_sd_pe15 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pe12: i2s1_ws_pe12 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pf3: usart6_rts_pf3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart7_rts_pd15: usart7_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart7_rts_pf2: usart7_rts_pf2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart8_rts_pd12: usart8_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + usart6_rx_pf10: usart6_rx_pf10 { + pinmux = ; + }; + + usart7_rx_pc1: usart7_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc7: usart7_rx_pc7 { + pinmux = ; + }; + + usart7_rx_pf3: usart7_rx_pf3 { + pinmux = ; + }; + + usart8_rx_pc3: usart8_rx_pc3 { + pinmux = ; + }; + + usart8_rx_pc9: usart8_rx_pc9 { + pinmux = ; + }; + + usart8_rx_pd14: usart8_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pf9: usart6_tx_pf9 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc0: usart7_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc6: usart7_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pf2: usart7_tx_pf2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc2: usart8_tx_pc2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc8: usart8_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pd13: usart8_tx_pd13 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f091vchx-pinctrl.dtsi b/dts/st/f0/stm32f091vchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a010f936ed5e8eacb8fcb5c9c52c890dab3d7970 --- /dev/null +++ b/dts/st/f0/stm32f091vchx-pinctrl.dtsi @@ -0,0 +1,961 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pe13: i2s1_ck_pe13 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pe15: i2s1_sd_pe15 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pe12: i2s1_ws_pe12 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pf3: usart6_rts_pf3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart7_rts_pd15: usart7_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart7_rts_pf2: usart7_rts_pf2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart8_rts_pd12: usart8_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + usart6_rx_pf10: usart6_rx_pf10 { + pinmux = ; + }; + + usart7_rx_pc1: usart7_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc7: usart7_rx_pc7 { + pinmux = ; + }; + + usart7_rx_pf3: usart7_rx_pf3 { + pinmux = ; + }; + + usart8_rx_pc3: usart8_rx_pc3 { + pinmux = ; + }; + + usart8_rx_pc9: usart8_rx_pc9 { + pinmux = ; + }; + + usart8_rx_pd14: usart8_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pf9: usart6_tx_pf9 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc0: usart7_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc6: usart7_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pf2: usart7_tx_pf2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc2: usart8_tx_pc2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc8: usart8_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pd13: usart8_tx_pd13 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f098cctx-pinctrl.dtsi b/dts/st/f0/stm32f098cctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ab79a26aa8bb1ea9a9f21676e15e9846bf1d940e --- /dev/null +++ b/dts/st/f0/stm32f098cctx-pinctrl.dtsi @@ -0,0 +1,579 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f098ccux-pinctrl.dtsi b/dts/st/f0/stm32f098ccux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ab79a26aa8bb1ea9a9f21676e15e9846bf1d940e --- /dev/null +++ b/dts/st/f0/stm32f098ccux-pinctrl.dtsi @@ -0,0 +1,579 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f098rchx-pinctrl.dtsi b/dts/st/f0/stm32f098rchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..86ec3b143a160e38ce62443d95b69caf57aaf73b --- /dev/null +++ b/dts/st/f0/stm32f098rchx-pinctrl.dtsi @@ -0,0 +1,720 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc1: usart7_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc7: usart7_rx_pc7 { + pinmux = ; + }; + + usart8_rx_pc3: usart8_rx_pc3 { + pinmux = ; + }; + + usart8_rx_pc9: usart8_rx_pc9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc0: usart7_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc6: usart7_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc2: usart8_tx_pc2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc8: usart8_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f098rctx-pinctrl.dtsi b/dts/st/f0/stm32f098rctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..86ec3b143a160e38ce62443d95b69caf57aaf73b --- /dev/null +++ b/dts/st/f0/stm32f098rctx-pinctrl.dtsi @@ -0,0 +1,720 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc1: usart7_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc7: usart7_rx_pc7 { + pinmux = ; + }; + + usart8_rx_pc3: usart8_rx_pc3 { + pinmux = ; + }; + + usart8_rx_pc9: usart8_rx_pc9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc0: usart7_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc6: usart7_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc2: usart8_tx_pc2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc8: usart8_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f098rcyx-pinctrl.dtsi b/dts/st/f0/stm32f098rcyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..86ec3b143a160e38ce62443d95b69caf57aaf73b --- /dev/null +++ b/dts/st/f0/stm32f098rcyx-pinctrl.dtsi @@ -0,0 +1,720 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc1: usart7_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc7: usart7_rx_pc7 { + pinmux = ; + }; + + usart8_rx_pc3: usart8_rx_pc3 { + pinmux = ; + }; + + usart8_rx_pc9: usart8_rx_pc9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc0: usart7_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc6: usart7_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc2: usart8_tx_pc2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc8: usart8_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f098vchx-pinctrl.dtsi b/dts/st/f0/stm32f098vchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a010f936ed5e8eacb8fcb5c9c52c890dab3d7970 --- /dev/null +++ b/dts/st/f0/stm32f098vchx-pinctrl.dtsi @@ -0,0 +1,961 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pe13: i2s1_ck_pe13 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pe15: i2s1_sd_pe15 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pe12: i2s1_ws_pe12 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pf3: usart6_rts_pf3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart7_rts_pd15: usart7_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart7_rts_pf2: usart7_rts_pf2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart8_rts_pd12: usart8_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + usart6_rx_pf10: usart6_rx_pf10 { + pinmux = ; + }; + + usart7_rx_pc1: usart7_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc7: usart7_rx_pc7 { + pinmux = ; + }; + + usart7_rx_pf3: usart7_rx_pf3 { + pinmux = ; + }; + + usart8_rx_pc3: usart8_rx_pc3 { + pinmux = ; + }; + + usart8_rx_pc9: usart8_rx_pc9 { + pinmux = ; + }; + + usart8_rx_pd14: usart8_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pf9: usart6_tx_pf9 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc0: usart7_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc6: usart7_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pf2: usart7_tx_pf2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc2: usart8_tx_pc2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc8: usart8_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pd13: usart8_tx_pd13 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f0/stm32f098vctx-pinctrl.dtsi b/dts/st/f0/stm32f098vctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a010f936ed5e8eacb8fcb5c9c52c890dab3d7970 --- /dev/null +++ b/dts/st/f0/stm32f098vctx-pinctrl.dtsi @@ -0,0 +1,961 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa11: i2c2_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa12: i2c2_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pe13: i2s1_ck_pe13 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pe15: i2s1_sd_pe15 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pe12: i2s1_ws_pe12 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pf3: usart6_rts_pf3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart7_rts_pd15: usart7_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart7_rts_pf2: usart7_rts_pf2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart8_rts_pd12: usart8_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + usart6_rx_pa5: usart6_rx_pa5 { + pinmux = ; + }; + + usart6_rx_pc1: usart6_rx_pc1 { + pinmux = ; + }; + + usart6_rx_pf10: usart6_rx_pf10 { + pinmux = ; + }; + + usart7_rx_pc1: usart7_rx_pc1 { + pinmux = ; + }; + + usart7_rx_pc7: usart7_rx_pc7 { + pinmux = ; + }; + + usart7_rx_pf3: usart7_rx_pf3 { + pinmux = ; + }; + + usart8_rx_pc3: usart8_rx_pc3 { + pinmux = ; + }; + + usart8_rx_pc9: usart8_rx_pc9 { + pinmux = ; + }; + + usart8_rx_pd14: usart8_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa4: usart6_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc0: usart6_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pf9: usart6_tx_pf9 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc0: usart7_tx_pc0 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pc6: usart7_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart7_tx_pf2: usart7_tx_pf2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc2: usart8_tx_pc2 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pc8: usart8_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + usart8_tx_pd13: usart8_tx_pd13 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f100c(4-6)tx-pinctrl.dtsi b/dts/st/f1/stm32f100c(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8e03ad7812a6ef453151398cb0fcc4cb4f805616 --- /dev/null +++ b/dts/st/f1/stm32f100c(4-6)tx-pinctrl.dtsi @@ -0,0 +1,331 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f100c(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f100c(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2f5f9de38d4ca884334fc98dce69fa8f4c42eefe --- /dev/null +++ b/dts/st/f1/stm32f100c(8-b)tx-pinctrl.dtsi @@ -0,0 +1,367 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f100r(4-6)hx-pinctrl.dtsi b/dts/st/f1/stm32f100r(4-6)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bd267bede44c07754d29f537552f17ab7c5fd0c5 --- /dev/null +++ b/dts/st/f1/stm32f100r(4-6)hx-pinctrl.dtsi @@ -0,0 +1,367 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f100r(4-6)tx-pinctrl.dtsi b/dts/st/f1/stm32f100r(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9ea54d7fe174da434280c7b30a38e58ee236fe6a --- /dev/null +++ b/dts/st/f1/stm32f100r(4-6)tx-pinctrl.dtsi @@ -0,0 +1,371 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f100r(8-b)hx-pinctrl.dtsi b/dts/st/f1/stm32f100r(8-b)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a157273f0fbc538308c8a4513cc36303f4026a8e --- /dev/null +++ b/dts/st/f1/stm32f100r(8-b)hx-pinctrl.dtsi @@ -0,0 +1,411 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f100r(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f100r(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..be4136ff83061ee77aee41434f77ef45ea123d03 --- /dev/null +++ b/dts/st/f1/stm32f100r(8-b)tx-pinctrl.dtsi @@ -0,0 +1,415 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f100r(c-d-e)tx-pinctrl.dtsi b/dts/st/f1/stm32f100r(c-d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b49398849efc64aa38d488cc7508ce81b6d6f43c --- /dev/null +++ b/dts/st/f1/stm32f100r(c-d-e)tx-pinctrl.dtsi @@ -0,0 +1,447 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb12: tim12_ch1_pwm_pb12 { + pinmux = ; + }; + + tim12_ch2_pwm_pb13: tim12_ch2_pwm_pb13 { + pinmux = ; + }; + + tim12_ch1_pwm_pc4: tim12_ch1_pwm_pc4 { + pinmux = ; + }; + + tim12_ch2_pwm_pc5: tim12_ch2_pwm_pc5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim13_ch1_pwm_pb0: tim13_ch1_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim13_ch1_pwm_pc8: tim13_ch1_pwm_pc8 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim14_ch1_pwm_pc9: tim14_ch1_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f100v(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f100v(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a1613ededf0ed64a79c8108f19942b48bc8d0c94 --- /dev/null +++ b/dts/st/f1/stm32f100v(8-b)tx-pinctrl.dtsi @@ -0,0 +1,495 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f100v(c-d-e)tx-pinctrl.dtsi b/dts/st/f1/stm32f100v(c-d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6b1e7dbaa4a703438d071fac3d29807bbc839cc1 --- /dev/null +++ b/dts/st/f1/stm32f100v(c-d-e)tx-pinctrl.dtsi @@ -0,0 +1,527 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb12: tim12_ch1_pwm_pb12 { + pinmux = ; + }; + + tim12_ch2_pwm_pb13: tim12_ch2_pwm_pb13 { + pinmux = ; + }; + + tim12_ch1_pwm_pc4: tim12_ch1_pwm_pc4 { + pinmux = ; + }; + + tim12_ch2_pwm_pc5: tim12_ch2_pwm_pc5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim13_ch1_pwm_pb0: tim13_ch1_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim13_ch1_pwm_pc8: tim13_ch1_pwm_pc8 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim14_ch1_pwm_pc9: tim14_ch1_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f100z(c-d-e)tx-pinctrl.dtsi b/dts/st/f1/stm32f100z(c-d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6b1e7dbaa4a703438d071fac3d29807bbc839cc1 --- /dev/null +++ b/dts/st/f1/stm32f100z(c-d-e)tx-pinctrl.dtsi @@ -0,0 +1,527 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb12: tim12_ch1_pwm_pb12 { + pinmux = ; + }; + + tim12_ch2_pwm_pb13: tim12_ch2_pwm_pb13 { + pinmux = ; + }; + + tim12_ch1_pwm_pc4: tim12_ch1_pwm_pc4 { + pinmux = ; + }; + + tim12_ch2_pwm_pc5: tim12_ch2_pwm_pc5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim13_ch1_pwm_pb0: tim13_ch1_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim13_ch1_pwm_pc8: tim13_ch1_pwm_pc8 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim14_ch1_pwm_pc9: tim14_ch1_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101c(4-6)tx-pinctrl.dtsi b/dts/st/f1/stm32f101c(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9b4361a2ceb3dbbee024b6eb1fbad00c4e099653 --- /dev/null +++ b/dts/st/f1/stm32f101c(4-6)tx-pinctrl.dtsi @@ -0,0 +1,249 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101c(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f101c(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f175731e87e5753b6ebd2fb5dec949d476cb4e51 --- /dev/null +++ b/dts/st/f1/stm32f101c(8-b)tx-pinctrl.dtsi @@ -0,0 +1,285 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101c(8-b)ux-pinctrl.dtsi b/dts/st/f1/stm32f101c(8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f175731e87e5753b6ebd2fb5dec949d476cb4e51 --- /dev/null +++ b/dts/st/f1/stm32f101c(8-b)ux-pinctrl.dtsi @@ -0,0 +1,285 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101r(4-6)tx-pinctrl.dtsi b/dts/st/f1/stm32f101r(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..47480a567c6a9a912d51f80573d05b49c53390c7 --- /dev/null +++ b/dts/st/f1/stm32f101r(4-6)tx-pinctrl.dtsi @@ -0,0 +1,289 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101r(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f101r(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9ba0fb6f188f2d151066e1524077ea14d3feb695 --- /dev/null +++ b/dts/st/f1/stm32f101r(8-b)tx-pinctrl.dtsi @@ -0,0 +1,333 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101r(c-d-e)tx-pinctrl.dtsi b/dts/st/f1/stm32f101r(c-d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ba393ba6f4309b788eb044a761030e28e3284d31 --- /dev/null +++ b/dts/st/f1/stm32f101r(c-d-e)tx-pinctrl.dtsi @@ -0,0 +1,377 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101r(f-g)tx-pinctrl.dtsi b/dts/st/f1/stm32f101r(f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..164c82f0b7e35aabbf00383167b2c2e3f44d3a51 --- /dev/null +++ b/dts/st/f1/stm32f101r(f-g)tx-pinctrl.dtsi @@ -0,0 +1,401 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101rbhx-pinctrl.dtsi b/dts/st/f1/stm32f101rbhx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9672140b1c673ce4e03e2a6847e6b1c09dc325ee --- /dev/null +++ b/dts/st/f1/stm32f101rbhx-pinctrl.dtsi @@ -0,0 +1,329 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101t(4-6)ux-pinctrl.dtsi b/dts/st/f1/stm32f101t(4-6)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3a6555d9331d36d6b87c84edd0cbf8e059df156c --- /dev/null +++ b/dts/st/f1/stm32f101t(4-6)ux-pinctrl.dtsi @@ -0,0 +1,231 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101t(8-b)ux-pinctrl.dtsi b/dts/st/f1/stm32f101t(8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ed3e19790f20e16cfbc86be6488fe3aa8a4dc4e9 --- /dev/null +++ b/dts/st/f1/stm32f101t(8-b)ux-pinctrl.dtsi @@ -0,0 +1,239 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101v(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f101v(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0c79d1ec527261b11e8df0ca049213b4433f0c3e --- /dev/null +++ b/dts/st/f1/stm32f101v(8-b)tx-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101v(c-d-e)tx-pinctrl.dtsi b/dts/st/f1/stm32f101v(c-d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9e86135f3c49b0226d9be8d635f5aa592fd57aa1 --- /dev/null +++ b/dts/st/f1/stm32f101v(c-d-e)tx-pinctrl.dtsi @@ -0,0 +1,429 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101v(f-g)tx-pinctrl.dtsi b/dts/st/f1/stm32f101v(f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..18f4e925a6dfd58e54493fbce0c773329deddbc4 --- /dev/null +++ b/dts/st/f1/stm32f101v(f-g)tx-pinctrl.dtsi @@ -0,0 +1,461 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101z(c-d-e)tx-pinctrl.dtsi b/dts/st/f1/stm32f101z(c-d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9e86135f3c49b0226d9be8d635f5aa592fd57aa1 --- /dev/null +++ b/dts/st/f1/stm32f101z(c-d-e)tx-pinctrl.dtsi @@ -0,0 +1,429 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f101z(f-g)tx-pinctrl.dtsi b/dts/st/f1/stm32f101z(f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f0f3e15c1e56ca546a2979b10e489be99ea4500e --- /dev/null +++ b/dts/st/f1/stm32f101z(f-g)tx-pinctrl.dtsi @@ -0,0 +1,477 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f102c(4-6)tx-pinctrl.dtsi b/dts/st/f1/stm32f102c(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9b4361a2ceb3dbbee024b6eb1fbad00c4e099653 --- /dev/null +++ b/dts/st/f1/stm32f102c(4-6)tx-pinctrl.dtsi @@ -0,0 +1,249 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f102c(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f102c(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f175731e87e5753b6ebd2fb5dec949d476cb4e51 --- /dev/null +++ b/dts/st/f1/stm32f102c(8-b)tx-pinctrl.dtsi @@ -0,0 +1,285 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f102r(4-6)tx-pinctrl.dtsi b/dts/st/f1/stm32f102r(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..47480a567c6a9a912d51f80573d05b49c53390c7 --- /dev/null +++ b/dts/st/f1/stm32f102r(4-6)tx-pinctrl.dtsi @@ -0,0 +1,289 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f102r(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f102r(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9ba0fb6f188f2d151066e1524077ea14d3feb695 --- /dev/null +++ b/dts/st/f1/stm32f102r(8-b)tx-pinctrl.dtsi @@ -0,0 +1,333 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103c(4-6)tx-pinctrl.dtsi b/dts/st/f1/stm32f103c(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..58fb0de589410a6017ee3c3d4775b303fefb8c4b --- /dev/null +++ b/dts/st/f1/stm32f103c(4-6)tx-pinctrl.dtsi @@ -0,0 +1,325 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103c(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f103c(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..510e4d70e227dd62f8f6cbf9f9945dbf2a4be8bd --- /dev/null +++ b/dts/st/f1/stm32f103c(8-b)tx-pinctrl.dtsi @@ -0,0 +1,361 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103c6ux-pinctrl.dtsi b/dts/st/f1/stm32f103c6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..58fb0de589410a6017ee3c3d4775b303fefb8c4b --- /dev/null +++ b/dts/st/f1/stm32f103c6ux-pinctrl.dtsi @@ -0,0 +1,325 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103cbux-pinctrl.dtsi b/dts/st/f1/stm32f103cbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..510e4d70e227dd62f8f6cbf9f9945dbf2a4be8bd --- /dev/null +++ b/dts/st/f1/stm32f103cbux-pinctrl.dtsi @@ -0,0 +1,361 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103r(4-6)hx-pinctrl.dtsi b/dts/st/f1/stm32f103r(4-6)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..12084ee5d57df065f6f1179ba12942c1692f7aab --- /dev/null +++ b/dts/st/f1/stm32f103r(4-6)hx-pinctrl.dtsi @@ -0,0 +1,381 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103r(4-6)tx-pinctrl.dtsi b/dts/st/f1/stm32f103r(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ddc203c43bb0708b684b52bac1ba76c57e321bc9 --- /dev/null +++ b/dts/st/f1/stm32f103r(4-6)tx-pinctrl.dtsi @@ -0,0 +1,389 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103r(8-b)hx-pinctrl.dtsi b/dts/st/f1/stm32f103r(8-b)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2676ace1b8670d0572077a844036e165fe5f0aae --- /dev/null +++ b/dts/st/f1/stm32f103r(8-b)hx-pinctrl.dtsi @@ -0,0 +1,425 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103r(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f103r(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7ee4a9abf9e864da7478b78d54393de4f20ba129 --- /dev/null +++ b/dts/st/f1/stm32f103r(8-b)tx-pinctrl.dtsi @@ -0,0 +1,433 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103r(c-d-e)tx-pinctrl.dtsi b/dts/st/f1/stm32f103r(c-d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2852b52b6dddbcaf121632b40007cb480f8cc4c4 --- /dev/null +++ b/dts/st/f1/stm32f103r(c-d-e)tx-pinctrl.dtsi @@ -0,0 +1,523 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103r(c-d-e)yx-pinctrl.dtsi b/dts/st/f1/stm32f103r(c-d-e)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..aa31ac8714457f494be1c56616291c31c5c34aa5 --- /dev/null +++ b/dts/st/f1/stm32f103r(c-d-e)yx-pinctrl.dtsi @@ -0,0 +1,511 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103r(f-g)tx-pinctrl.dtsi b/dts/st/f1/stm32f103r(f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7a66cd4355c47442806f28c3c44868f04ba45d63 --- /dev/null +++ b/dts/st/f1/stm32f103r(f-g)tx-pinctrl.dtsi @@ -0,0 +1,547 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103t(4-6)ux-pinctrl.dtsi b/dts/st/f1/stm32f103t(4-6)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f22df7a2032c37e561454132b0d09db6035d9414 --- /dev/null +++ b/dts/st/f1/stm32f103t(4-6)ux-pinctrl.dtsi @@ -0,0 +1,295 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103t(8-b)ux-pinctrl.dtsi b/dts/st/f1/stm32f103t(8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ecacb04b3b60d579bd4131078464f32b26e5b8a3 --- /dev/null +++ b/dts/st/f1/stm32f103t(8-b)ux-pinctrl.dtsi @@ -0,0 +1,303 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103v(8-b)hx-pinctrl.dtsi b/dts/st/f1/stm32f103v(8-b)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0b58c9b549df1902cb87dd4ab175e355aa2fb3be --- /dev/null +++ b/dts/st/f1/stm32f103v(8-b)hx-pinctrl.dtsi @@ -0,0 +1,513 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103v(8-b)tx-pinctrl.dtsi b/dts/st/f1/stm32f103v(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0b58c9b549df1902cb87dd4ab175e355aa2fb3be --- /dev/null +++ b/dts/st/f1/stm32f103v(8-b)tx-pinctrl.dtsi @@ -0,0 +1,513 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103v(c-d-e)hx-pinctrl.dtsi b/dts/st/f1/stm32f103v(c-d-e)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9fb37778ea3ae21c597c5877101545f6159913fe --- /dev/null +++ b/dts/st/f1/stm32f103v(c-d-e)hx-pinctrl.dtsi @@ -0,0 +1,603 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103v(c-d-e)tx-pinctrl.dtsi b/dts/st/f1/stm32f103v(c-d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9fb37778ea3ae21c597c5877101545f6159913fe --- /dev/null +++ b/dts/st/f1/stm32f103v(c-d-e)tx-pinctrl.dtsi @@ -0,0 +1,603 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103v(f-g)tx-pinctrl.dtsi b/dts/st/f1/stm32f103v(f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fa93cfb7a2f5315d5c48730ab34fc1a8594a03ca --- /dev/null +++ b/dts/st/f1/stm32f103v(f-g)tx-pinctrl.dtsi @@ -0,0 +1,635 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103vbix-pinctrl.dtsi b/dts/st/f1/stm32f103vbix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0b58c9b549df1902cb87dd4ab175e355aa2fb3be --- /dev/null +++ b/dts/st/f1/stm32f103vbix-pinctrl.dtsi @@ -0,0 +1,513 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103z(c-d-e)hx-pinctrl.dtsi b/dts/st/f1/stm32f103z(c-d-e)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..06f51f35e04f08c71ae073452fb8989b74b200ab --- /dev/null +++ b/dts/st/f1/stm32f103z(c-d-e)hx-pinctrl.dtsi @@ -0,0 +1,623 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103z(c-d-e)tx-pinctrl.dtsi b/dts/st/f1/stm32f103z(c-d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..06f51f35e04f08c71ae073452fb8989b74b200ab --- /dev/null +++ b/dts/st/f1/stm32f103z(c-d-e)tx-pinctrl.dtsi @@ -0,0 +1,623 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103z(f-g)hx-pinctrl.dtsi b/dts/st/f1/stm32f103z(f-g)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..00611d3ff8827b1cb21bc71eb24f199acc36d54f --- /dev/null +++ b/dts/st/f1/stm32f103z(f-g)hx-pinctrl.dtsi @@ -0,0 +1,671 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f103z(f-g)tx-pinctrl.dtsi b/dts/st/f1/stm32f103z(f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..00611d3ff8827b1cb21bc71eb24f199acc36d54f --- /dev/null +++ b/dts/st/f1/stm32f103z(f-g)tx-pinctrl.dtsi @@ -0,0 +1,671 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f105r(8-b-c)tx-pinctrl.dtsi b/dts/st/f1/stm32f105r(8-b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..96ab9d77d8322365e5d4480ce96858aeef549615 --- /dev/null +++ b/dts/st/f1/stm32f105r(8-b-c)tx-pinctrl.dtsi @@ -0,0 +1,577 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pc11: spi3_miso_master_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pc12: spi3_mosi_master_pc12 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa4: spi3_nss_master_pa4 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pc10: spi3_sck_master_pc10 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pc11: spi3_miso_slave_pc11 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pc12: spi3_mosi_slave_pc12 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa4: spi3_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pc10: spi3_sck_slave_pc10 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f105v(8-b)hx-pinctrl.dtsi b/dts/st/f1/stm32f105v(8-b)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dabd506eeee1abe369e44834c7b67c8f0bbe4c59 --- /dev/null +++ b/dts/st/f1/stm32f105v(8-b)hx-pinctrl.dtsi @@ -0,0 +1,665 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pc11: spi3_miso_master_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pc12: spi3_mosi_master_pc12 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa4: spi3_nss_master_pa4 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pc10: spi3_sck_master_pc10 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pc11: spi3_miso_slave_pc11 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pc12: spi3_mosi_slave_pc12 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa4: spi3_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pc10: spi3_sck_slave_pc10 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f105v(8-b-c)tx-pinctrl.dtsi b/dts/st/f1/stm32f105v(8-b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dabd506eeee1abe369e44834c7b67c8f0bbe4c59 --- /dev/null +++ b/dts/st/f1/stm32f105v(8-b-c)tx-pinctrl.dtsi @@ -0,0 +1,665 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pc11: spi3_miso_master_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pc12: spi3_mosi_master_pc12 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa4: spi3_nss_master_pa4 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pc10: spi3_sck_master_pc10 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pc11: spi3_miso_slave_pc11 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pc12: spi3_mosi_slave_pc12 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa4: spi3_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pc10: spi3_sck_slave_pc10 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f107r(b-c)tx-pinctrl.dtsi b/dts/st/f1/stm32f107r(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..96ab9d77d8322365e5d4480ce96858aeef549615 --- /dev/null +++ b/dts/st/f1/stm32f107r(b-c)tx-pinctrl.dtsi @@ -0,0 +1,577 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pc11: spi3_miso_master_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pc12: spi3_mosi_master_pc12 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa4: spi3_nss_master_pa4 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pc10: spi3_sck_master_pc10 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pc11: spi3_miso_slave_pc11 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pc12: spi3_mosi_slave_pc12 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa4: spi3_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pc10: spi3_sck_slave_pc10 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f107v(b-c)tx-pinctrl.dtsi b/dts/st/f1/stm32f107v(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dabd506eeee1abe369e44834c7b67c8f0bbe4c59 --- /dev/null +++ b/dts/st/f1/stm32f107v(b-c)tx-pinctrl.dtsi @@ -0,0 +1,665 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pc11: spi3_miso_master_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pc12: spi3_mosi_master_pc12 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa4: spi3_nss_master_pa4 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pc10: spi3_sck_master_pc10 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pc11: spi3_miso_slave_pc11 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pc12: spi3_mosi_slave_pc12 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa4: spi3_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pc10: spi3_sck_slave_pc10 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f1/stm32f107vchx-pinctrl.dtsi b/dts/st/f1/stm32f107vchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dabd506eeee1abe369e44834c7b67c8f0bbe4c59 --- /dev/null +++ b/dts/st/f1/stm32f107vchx-pinctrl.dtsi @@ -0,0 +1,665 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40010800 { + + /* ADC_IN */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_MISO */ + + spi1_miso_master_pa6: spi1_miso_master_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_master_pb4: spi1_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pb4: spi3_miso_master_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_master_pc11: spi3_miso_master_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MASTER_MOSI */ + + spi1_mosi_master_pa7: spi1_mosi_master_pa7 { + pinmux = ; + }; + + spi1_mosi_master_pb5: spi1_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pb5: spi3_mosi_master_pb5 { + pinmux = ; + }; + + spi3_mosi_master_pc12: spi3_mosi_master_pc12 { + pinmux = ; + }; + + /* SPI_MASTER_NSS */ + + spi1_nss_master_pa4: spi1_nss_master_pa4 { + pinmux = ; + }; + + spi1_nss_master_pa15: spi1_nss_master_pa15 { + pinmux = ; + }; + + spi3_nss_master_pa4: spi3_nss_master_pa4 { + pinmux = ; + }; + + spi3_nss_master_pa15: spi3_nss_master_pa15 { + pinmux = ; + }; + + /* SPI_MASTER_SCK */ + + spi1_sck_master_pa5: spi1_sck_master_pa5 { + pinmux = ; + }; + + spi1_sck_master_pb3: spi1_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pb3: spi3_sck_master_pb3 { + pinmux = ; + }; + + spi3_sck_master_pc10: spi3_sck_master_pc10 { + pinmux = ; + }; + + /* SPI_SLAVE_MISO */ + + spi1_miso_slave_pa6: spi1_miso_slave_pa6 { + pinmux = ; + }; + + spi1_miso_slave_pb4: spi1_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pb4: spi3_miso_slave_pb4 { + pinmux = ; + }; + + spi3_miso_slave_pc11: spi3_miso_slave_pc11 { + pinmux = ; + }; + + /* SPI_SLAVE_MOSI */ + + spi1_mosi_slave_pa7: spi1_mosi_slave_pa7 { + pinmux = ; + }; + + spi1_mosi_slave_pb5: spi1_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pb5: spi3_mosi_slave_pb5 { + pinmux = ; + }; + + spi3_mosi_slave_pc12: spi3_mosi_slave_pc12 { + pinmux = ; + }; + + /* SPI_SLAVE_NSS */ + + spi1_nss_slave_pa4: spi1_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_slave_pa15: spi1_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa4: spi3_nss_slave_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_slave_pa15: spi3_nss_slave_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SLAVE_SCK */ + + spi1_sck_slave_pa5: spi1_sck_slave_pa5 { + pinmux = ; + }; + + spi1_sck_slave_pb3: spi1_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pb3: spi3_sck_slave_pb3 { + pinmux = ; + }; + + spi3_sck_slave_pc10: spi3_sck_slave_pc10 { + pinmux = ; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS */ + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + }; + + /* UART_RX / USART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f205r(b-c-e-f-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f205r(b-c-e-f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f237113bcb16d0571255ab2643b85cc58c828366 --- /dev/null +++ b/dts/st/f2/stm32f205r(b-c-e-f-g)tx-pinctrl.dtsi @@ -0,0 +1,771 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f205r(e-g)yx-pinctrl.dtsi b/dts/st/f2/stm32f205r(e-g)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f237113bcb16d0571255ab2643b85cc58c828366 --- /dev/null +++ b/dts/st/f2/stm32f205r(e-g)yx-pinctrl.dtsi @@ -0,0 +1,771 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f205rgex-pinctrl.dtsi b/dts/st/f2/stm32f205rgex-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f237113bcb16d0571255ab2643b85cc58c828366 --- /dev/null +++ b/dts/st/f2/stm32f205rgex-pinctrl.dtsi @@ -0,0 +1,771 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f205v(b-c-e-f-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f205v(b-c-e-f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9cae81fc12a4cdbb142a7bc630df055f23d8c5e6 --- /dev/null +++ b/dts/st/f2/stm32f205v(b-c-e-f-g)tx-pinctrl.dtsi @@ -0,0 +1,874 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f205z(c-e-f-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f205z(c-e-f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e30e55a7fa9ca8bf230d1ca1ad883e3f6a607c19 --- /dev/null +++ b/dts/st/f2/stm32f205z(c-e-f-g)tx-pinctrl.dtsi @@ -0,0 +1,967 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f207i(c-e-f-g)hx-pinctrl.dtsi b/dts/st/f2/stm32f207i(c-e-f-g)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0fc6fca17be86d9609ecb90b29f71f8f004161aa --- /dev/null +++ b/dts/st/f2/stm32f207i(c-e-f-g)hx-pinctrl.dtsi @@ -0,0 +1,1080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f207i(c-e-f-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f207i(c-e-f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0fc6fca17be86d9609ecb90b29f71f8f004161aa --- /dev/null +++ b/dts/st/f2/stm32f207i(c-e-f-g)tx-pinctrl.dtsi @@ -0,0 +1,1080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f207v(c-e-f-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f207v(c-e-f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9cae81fc12a4cdbb142a7bc630df055f23d8c5e6 --- /dev/null +++ b/dts/st/f2/stm32f207v(c-e-f-g)tx-pinctrl.dtsi @@ -0,0 +1,874 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f207z(c-e-f-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f207z(c-e-f-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e30e55a7fa9ca8bf230d1ca1ad883e3f6a607c19 --- /dev/null +++ b/dts/st/f2/stm32f207z(c-e-f-g)tx-pinctrl.dtsi @@ -0,0 +1,967 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f215r(e-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f215r(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f237113bcb16d0571255ab2643b85cc58c828366 --- /dev/null +++ b/dts/st/f2/stm32f215r(e-g)tx-pinctrl.dtsi @@ -0,0 +1,771 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f215v(e-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f215v(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9cae81fc12a4cdbb142a7bc630df055f23d8c5e6 --- /dev/null +++ b/dts/st/f2/stm32f215v(e-g)tx-pinctrl.dtsi @@ -0,0 +1,874 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f215z(e-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f215z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e30e55a7fa9ca8bf230d1ca1ad883e3f6a607c19 --- /dev/null +++ b/dts/st/f2/stm32f215z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,967 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f217i(e-g)hx-pinctrl.dtsi b/dts/st/f2/stm32f217i(e-g)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0fc6fca17be86d9609ecb90b29f71f8f004161aa --- /dev/null +++ b/dts/st/f2/stm32f217i(e-g)hx-pinctrl.dtsi @@ -0,0 +1,1080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f217i(e-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f217i(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0fc6fca17be86d9609ecb90b29f71f8f004161aa --- /dev/null +++ b/dts/st/f2/stm32f217i(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f217v(e-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f217v(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9cae81fc12a4cdbb142a7bc630df055f23d8c5e6 --- /dev/null +++ b/dts/st/f2/stm32f217v(e-g)tx-pinctrl.dtsi @@ -0,0 +1,874 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f2/stm32f217z(e-g)tx-pinctrl.dtsi b/dts/st/f2/stm32f217z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e30e55a7fa9ca8bf230d1ca1ad883e3f6a607c19 --- /dev/null +++ b/dts/st/f2/stm32f217z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,967 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f301c(6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f301c(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d468ccfc4bd0ef923a305691f866a92826d8fdbe --- /dev/null +++ b/dts/st/f3/stm32f301c(6-8)tx-pinctrl.dtsi @@ -0,0 +1,507 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f301c8yx-pinctrl.dtsi b/dts/st/f3/stm32f301c8yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d468ccfc4bd0ef923a305691f866a92826d8fdbe --- /dev/null +++ b/dts/st/f3/stm32f301c8yx-pinctrl.dtsi @@ -0,0 +1,507 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f301k(6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f301k(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..31fc7cf45d45175d1cbf2e513e50ec03dc0953eb --- /dev/null +++ b/dts/st/f3/stm32f301k(6-8)tx-pinctrl.dtsi @@ -0,0 +1,375 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f301k(6-8)ux-pinctrl.dtsi b/dts/st/f3/stm32f301k(6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..14c400c4ffa37cf4299ed73faaa0a1637aa2370a --- /dev/null +++ b/dts/st/f3/stm32f301k(6-8)ux-pinctrl.dtsi @@ -0,0 +1,367 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f301r(6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f301r(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..49c40b21923b97c7488b8a544cc8580fa52a83ae --- /dev/null +++ b/dts/st/f3/stm32f301r(6-8)tx-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302c(6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f302c(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d468ccfc4bd0ef923a305691f866a92826d8fdbe --- /dev/null +++ b/dts/st/f3/stm32f302c(6-8)tx-pinctrl.dtsi @@ -0,0 +1,507 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302c(b-c)tx-pinctrl.dtsi b/dts/st/f3/stm32f302c(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..88a0e6b31cafd4428afc9093a59fd4db1df00233 --- /dev/null +++ b/dts/st/f3/stm32f302c(b-c)tx-pinctrl.dtsi @@ -0,0 +1,564 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302c8yx-pinctrl.dtsi b/dts/st/f3/stm32f302c8yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d468ccfc4bd0ef923a305691f866a92826d8fdbe --- /dev/null +++ b/dts/st/f3/stm32f302c8yx-pinctrl.dtsi @@ -0,0 +1,507 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302k(6-8)ux-pinctrl.dtsi b/dts/st/f3/stm32f302k(6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..14c400c4ffa37cf4299ed73faaa0a1637aa2370a --- /dev/null +++ b/dts/st/f3/stm32f302k(6-8)ux-pinctrl.dtsi @@ -0,0 +1,367 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302r(6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f302r(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..49c40b21923b97c7488b8a544cc8580fa52a83ae --- /dev/null +++ b/dts/st/f3/stm32f302r(6-8)tx-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302r(b-c)tx-pinctrl.dtsi b/dts/st/f3/stm32f302r(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0f34c768334917f78e0b9a1d1ced7fa5e013d423 --- /dev/null +++ b/dts/st/f3/stm32f302r(b-c)tx-pinctrl.dtsi @@ -0,0 +1,683 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in5_pf4: adc1_in5_pf4 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302r(d-e)tx-pinctrl.dtsi b/dts/st/f3/stm32f302r(d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..703412ed655a6be018b7077e64a4d62d9a893845 --- /dev/null +++ b/dts/st/f3/stm32f302r(d-e)tx-pinctrl.dtsi @@ -0,0 +1,744 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302v(b-c)tx-pinctrl.dtsi b/dts/st/f3/stm32f302v(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dbc19a260d1ee9cbdb2aeb0210db8f1a6938d585 --- /dev/null +++ b/dts/st/f3/stm32f302v(b-c)tx-pinctrl.dtsi @@ -0,0 +1,869 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc1_in5_pf4: adc1_in5_pf4 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302v(d-e)hx-pinctrl.dtsi b/dts/st/f3/stm32f302v(d-e)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a7ed371dca8f4ce42ca9df96b5eca0c27a24d96c --- /dev/null +++ b/dts/st/f3/stm32f302v(d-e)hx-pinctrl.dtsi @@ -0,0 +1,975 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302v(d-e)tx-pinctrl.dtsi b/dts/st/f3/stm32f302v(d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a7ed371dca8f4ce42ca9df96b5eca0c27a24d96c --- /dev/null +++ b/dts/st/f3/stm32f302v(d-e)tx-pinctrl.dtsi @@ -0,0 +1,975 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302vcyx-pinctrl.dtsi b/dts/st/f3/stm32f302vcyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d53b4cbd366ad84f61846e4ccc1d0ceba165c783 --- /dev/null +++ b/dts/st/f3/stm32f302vcyx-pinctrl.dtsi @@ -0,0 +1,827 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f302z(d-e)tx-pinctrl.dtsi b/dts/st/f3/stm32f302z(d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ec853a2ae263a91f9f4d115f10f4005310644e1f --- /dev/null +++ b/dts/st/f3/stm32f302z(d-e)tx-pinctrl.dtsi @@ -0,0 +1,979 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc1_in5_pf4: adc1_in5_pf4 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303c(6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f303c(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bbc23abe05f48ef4cef330e2a0e60e79635cba85 --- /dev/null +++ b/dts/st/f3/stm32f303c(6-8)tx-pinctrl.dtsi @@ -0,0 +1,486 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in13_pb12: adc2_in13_pb12 { + pinmux = ; + }; + + adc2_in14_pb14: adc2_in14_pb14 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303c(b-c)tx-pinctrl.dtsi b/dts/st/f3/stm32f303c(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f4f183a779a27d935ca3fe770b4e78f6c7f9ea22 --- /dev/null +++ b/dts/st/f3/stm32f303c(b-c)tx-pinctrl.dtsi @@ -0,0 +1,636 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303c8yx-pinctrl.dtsi b/dts/st/f3/stm32f303c8yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..904fbac701e188ff0b0cd1c0b42b03066e0f370b --- /dev/null +++ b/dts/st/f3/stm32f303c8yx-pinctrl.dtsi @@ -0,0 +1,515 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in13_pb12: adc2_in13_pb12 { + pinmux = ; + }; + + adc2_in14_pb14: adc2_in14_pb14 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303k(6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f303k(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..14a9c00d947aa80069cac3edcafc4b4bd8897ec2 --- /dev/null +++ b/dts/st/f3/stm32f303k(6-8)tx-pinctrl.dtsi @@ -0,0 +1,374 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303k(6-8)ux-pinctrl.dtsi b/dts/st/f3/stm32f303k(6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a045b2f15a6e0331c1f60dfddf2e293537217e26 --- /dev/null +++ b/dts/st/f3/stm32f303k(6-8)ux-pinctrl.dtsi @@ -0,0 +1,362 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303r(6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f303r(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..35e00df1ef817b6fb00f14ecd081023842b44cd1 --- /dev/null +++ b/dts/st/f3/stm32f303r(6-8)tx-pinctrl.dtsi @@ -0,0 +1,576 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in13_pb12: adc2_in13_pb12 { + pinmux = ; + }; + + adc2_in14_pb14: adc2_in14_pb14 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303r(b-c)tx-pinctrl.dtsi b/dts/st/f3/stm32f303r(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..aca5e8b93e3a8c92c5c95806b2fad5f5f666e24a --- /dev/null +++ b/dts/st/f3/stm32f303r(b-c)tx-pinctrl.dtsi @@ -0,0 +1,783 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in5_pf4: adc1_in5_pf4 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303r(d-e)tx-pinctrl.dtsi b/dts/st/f3/stm32f303r(d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a80d16a07e950b93863b7cb161ee46f059c918c0 --- /dev/null +++ b/dts/st/f3/stm32f303r(d-e)tx-pinctrl.dtsi @@ -0,0 +1,844 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303v(b-c)tx-pinctrl.dtsi b/dts/st/f3/stm32f303v(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9564a39a65dac2e95bb549bee1c72460aa1f6e55 --- /dev/null +++ b/dts/st/f3/stm32f303v(b-c)tx-pinctrl.dtsi @@ -0,0 +1,1061 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc1_in5_pf4: adc1_in5_pf4 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in13_pe7: adc3_in13_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303v(d-e)hx-pinctrl.dtsi b/dts/st/f3/stm32f303v(d-e)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e193ffd570a88a01f29ebc9cd554f05dedceb3ac --- /dev/null +++ b/dts/st/f3/stm32f303v(d-e)hx-pinctrl.dtsi @@ -0,0 +1,1195 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in13_pe7: adc3_in13_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303v(d-e)tx-pinctrl.dtsi b/dts/st/f3/stm32f303v(d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e193ffd570a88a01f29ebc9cd554f05dedceb3ac --- /dev/null +++ b/dts/st/f3/stm32f303v(d-e)tx-pinctrl.dtsi @@ -0,0 +1,1195 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in13_pe7: adc3_in13_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303vcyx-pinctrl.dtsi b/dts/st/f3/stm32f303vcyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5abcc31d150a2e43671afa147f82802a74d724c6 --- /dev/null +++ b/dts/st/f3/stm32f303vcyx-pinctrl.dtsi @@ -0,0 +1,995 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in13_pe7: adc3_in13_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303veyx-pinctrl.dtsi b/dts/st/f3/stm32f303veyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..766da5e63adb0d42a7684d69087e6dfaec81703c --- /dev/null +++ b/dts/st/f3/stm32f303veyx-pinctrl.dtsi @@ -0,0 +1,1123 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in13_pe7: adc3_in13_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f303z(d-e)tx-pinctrl.dtsi b/dts/st/f3/stm32f303z(d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..41495d29f08b9c27674f343c85f800d407a07451 --- /dev/null +++ b/dts/st/f3/stm32f303z(d-e)tx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc1_in5_pf4: adc1_in5_pf4 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in13_pe7: adc3_in13_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim20_ch4_pwm_pf3: tim20_ch4_pwm_pf3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pf4: tim20_ch1n_pwm_pf4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pf5: tim20_ch2n_pwm_pf5 { + pinmux = ; + }; + + tim20_ch1_pwm_pf12: tim20_ch1_pwm_pf12 { + pinmux = ; + }; + + tim20_ch2_pwm_pf13: tim20_ch2_pwm_pf13 { + pinmux = ; + }; + + tim20_ch3_pwm_pf14: tim20_ch3_pwm_pf14 { + pinmux = ; + }; + + tim20_ch4_pwm_pf15: tim20_ch4_pwm_pf15 { + pinmux = ; + }; + + tim20_ch1n_pwm_pg0: tim20_ch1n_pwm_pg0 { + pinmux = ; + }; + + tim20_ch2n_pwm_pg1: tim20_ch2n_pwm_pg1 { + pinmux = ; + }; + + tim20_ch3n_pwm_pg2: tim20_ch3n_pwm_pg2 { + pinmux = ; + }; + + tim20_ch1_pwm_ph0: tim20_ch1_pwm_ph0 { + pinmux = ; + }; + + tim20_ch2_pwm_ph1: tim20_ch2_pwm_ph1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f318c8tx-pinctrl.dtsi b/dts/st/f3/stm32f318c8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d468ccfc4bd0ef923a305691f866a92826d8fdbe --- /dev/null +++ b/dts/st/f3/stm32f318c8tx-pinctrl.dtsi @@ -0,0 +1,507 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f318c8yx-pinctrl.dtsi b/dts/st/f3/stm32f318c8yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d468ccfc4bd0ef923a305691f866a92826d8fdbe --- /dev/null +++ b/dts/st/f3/stm32f318c8yx-pinctrl.dtsi @@ -0,0 +1,507 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f318k8ux-pinctrl.dtsi b/dts/st/f3/stm32f318k8ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a3967c18be3166a251bf6628e72cbac85551d7be --- /dev/null +++ b/dts/st/f3/stm32f318k8ux-pinctrl.dtsi @@ -0,0 +1,353 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in5_pa4: adc1_in5_pa4 { + pinmux = ; + }; + + adc1_in10_pa6: adc1_in10_pa6 { + pinmux = ; + }; + + adc1_in15_pa7: adc1_in15_pa7 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f328c8tx-pinctrl.dtsi b/dts/st/f3/stm32f328c8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..65691584c37b659b1b9dc86bf6fa13eec9b57e9d --- /dev/null +++ b/dts/st/f3/stm32f328c8tx-pinctrl.dtsi @@ -0,0 +1,482 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in13_pb12: adc2_in13_pb12 { + pinmux = ; + }; + + adc2_in14_pb14: adc2_in14_pb14 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f334c(4-6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f334c(4-6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bbc23abe05f48ef4cef330e2a0e60e79635cba85 --- /dev/null +++ b/dts/st/f3/stm32f334c(4-6-8)tx-pinctrl.dtsi @@ -0,0 +1,486 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in13_pb12: adc2_in13_pb12 { + pinmux = ; + }; + + adc2_in14_pb14: adc2_in14_pb14 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f334c8yx-pinctrl.dtsi b/dts/st/f3/stm32f334c8yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..904fbac701e188ff0b0cd1c0b42b03066e0f370b --- /dev/null +++ b/dts/st/f3/stm32f334c8yx-pinctrl.dtsi @@ -0,0 +1,515 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in13_pb12: adc2_in13_pb12 { + pinmux = ; + }; + + adc2_in14_pb14: adc2_in14_pb14 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f334k(4-6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f334k(4-6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..14a9c00d947aa80069cac3edcafc4b4bd8897ec2 --- /dev/null +++ b/dts/st/f3/stm32f334k(4-6-8)tx-pinctrl.dtsi @@ -0,0 +1,374 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f334k(4-6-8)ux-pinctrl.dtsi b/dts/st/f3/stm32f334k(4-6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a045b2f15a6e0331c1f60dfddf2e293537217e26 --- /dev/null +++ b/dts/st/f3/stm32f334k(4-6-8)ux-pinctrl.dtsi @@ -0,0 +1,362 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f334r(6-8)tx-pinctrl.dtsi b/dts/st/f3/stm32f334r(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..35e00df1ef817b6fb00f14ecd081023842b44cd1 --- /dev/null +++ b/dts/st/f3/stm32f334r(6-8)tx-pinctrl.dtsi @@ -0,0 +1,576 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in11_pb0: adc1_in11_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in13_pb13: adc1_in13_pb13 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in13_pb12: adc2_in13_pb12 { + pinmux = ; + }; + + adc2_in14_pb14: adc2_in14_pb14 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f358cctx-pinctrl.dtsi b/dts/st/f3/stm32f358cctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..43758993635fe53a437b1aeb04196f0dd7c55599 --- /dev/null +++ b/dts/st/f3/stm32f358cctx-pinctrl.dtsi @@ -0,0 +1,632 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f358rctx-pinctrl.dtsi b/dts/st/f3/stm32f358rctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5b1cf03390630a044a637b414e0a80e6ec47a338 --- /dev/null +++ b/dts/st/f3/stm32f358rctx-pinctrl.dtsi @@ -0,0 +1,779 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in5_pf4: adc1_in5_pf4 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f358vctx-pinctrl.dtsi b/dts/st/f3/stm32f358vctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..413a6d5ba64e0f586d2d8d862ecbf77d49d7e1a9 --- /dev/null +++ b/dts/st/f3/stm32f358vctx-pinctrl.dtsi @@ -0,0 +1,1057 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc1_in5_pf4: adc1_in5_pf4 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in13_pe7: adc3_in13_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f373c(8-b-c)tx-pinctrl.dtsi b/dts/st/f3/stm32f373c(8-b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d0a44e69fcbf12d06db3f2c4276d417d50556334 --- /dev/null +++ b/dts/st/f3/stm32f373c(8-b-c)tx-pinctrl.dtsi @@ -0,0 +1,764 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf7: i2c2_sda_pf7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pa12: i2s1_ck_pa12 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa8: i2s2_ck_pa8 { + pinmux = ; + }; + + i2s2_ck_pb8: i2s2_ck_pb8 { + pinmux = ; + }; + + i2s2_ck_pd8: i2s2_ck_pd8 { + pinmux = ; + }; + + i2s3_ck_pa1: i2s3_ck_pa1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pb0: i2s1_sd_pb0 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pf6: i2s1_sd_pf6 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pa3: i2s3_sd_pa3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa11: i2s1_ws_pa11 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa13: spi1_miso_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pa2: spi3_miso_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pb0: spi1_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pf6: spi1_mosi_pf6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa3: spi3_mosi_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa11: spi1_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa12: spi1_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa8: spi2_sck_pa8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd8: spi2_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pa1: spi3_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim12_ch1_pwm_pa4: tim12_ch1_pwm_pa4 { + pinmux = ; + }; + + tim12_ch2_pwm_pa5: tim12_ch2_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim12_ch1_pwm_pa14: tim12_ch1_pwm_pa14 { + pinmux = ; + }; + + tim12_ch2_pwm_pa15: tim12_ch2_pwm_pa15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim13_ch1_pwm_pa9: tim13_ch1_pwm_pa9 { + pinmux = ; + }; + + tim3_ch2_pwm_pb0: tim3_ch2_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim13_ch1_pwm_pb3: tim13_ch1_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch3_pwm_pb6: tim3_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa5: tim14_ch1_pwm_pa5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa10: tim14_ch1_pwm_pa10 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pa8: tim5_ch1_pwm_pa8 { + pinmux = ; + }; + + tim5_ch2_pwm_pa11: tim5_ch2_pwm_pa11 { + pinmux = ; + }; + + tim5_ch3_pwm_pa12: tim5_ch3_pwm_pa12 { + pinmux = ; + }; + + tim5_ch4_pwm_pa13: tim5_ch4_pwm_pa13 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb4: tim15_ch1n_pwm_pb4 { + pinmux = ; + }; + + tim15_ch1_pwm_pb6: tim15_ch1_pwm_pb6 { + pinmux = ; + }; + + tim15_ch2_pwm_pb7: tim15_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pa0: tim19_ch1_pwm_pa0 { + pinmux = ; + }; + + tim19_ch2_pwm_pa1: tim19_ch2_pwm_pa1 { + pinmux = ; + }; + + tim19_ch3_pwm_pa2: tim19_ch3_pwm_pa2 { + pinmux = ; + }; + + tim19_ch4_pwm_pa3: tim19_ch4_pwm_pa3 { + pinmux = ; + }; + + tim19_ch1_pwm_pb6: tim19_ch1_pwm_pb6 { + pinmux = ; + }; + + tim19_ch2_pwm_pb7: tim19_ch2_pwm_pb7 { + pinmux = ; + }; + + tim19_ch3_pwm_pb8: tim19_ch3_pwm_pb8 { + pinmux = ; + }; + + tim19_ch4_pwm_pb9: tim19_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f373r(8-b-c)tx-pinctrl.dtsi b/dts/st/f3/stm32f373r(8-b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..985e0004d4a8cd69229409d3757663c18ca3a4aa --- /dev/null +++ b/dts/st/f3/stm32f373r(8-b-c)tx-pinctrl.dtsi @@ -0,0 +1,948 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf7: i2c2_sda_pf7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pa12: i2s1_ck_pa12 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pc7: i2s1_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pa8: i2s2_ck_pa8 { + pinmux = ; + }; + + i2s2_ck_pb8: i2s2_ck_pb8 { + pinmux = ; + }; + + i2s2_ck_pd8: i2s2_ck_pd8 { + pinmux = ; + }; + + i2s3_ck_pa1: i2s3_ck_pa1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb0: i2s1_sd_pb0 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pc9: i2s1_sd_pc9 { + pinmux = ; + }; + + i2s1_sd_pf6: i2s1_sd_pf6 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pa3: i2s3_sd_pa3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa11: i2s1_ws_pa11 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pc6: i2s1_ws_pc6 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa13: spi1_miso_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pc8: spi1_miso_pc8 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pa2: spi3_miso_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb0: spi1_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pc9: spi1_mosi_pc9 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pf6: spi1_mosi_pf6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa3: spi3_mosi_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa11: spi1_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pc6: spi1_nss_pc6 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa12: spi1_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pc7: spi1_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa8: spi2_sck_pa8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd8: spi2_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pa1: spi3_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim12_ch1_pwm_pa4: tim12_ch1_pwm_pa4 { + pinmux = ; + }; + + tim12_ch2_pwm_pa5: tim12_ch2_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim12_ch1_pwm_pa14: tim12_ch1_pwm_pa14 { + pinmux = ; + }; + + tim12_ch2_pwm_pa15: tim12_ch2_pwm_pa15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim13_ch1_pwm_pa9: tim13_ch1_pwm_pa9 { + pinmux = ; + }; + + tim3_ch2_pwm_pb0: tim3_ch2_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim13_ch1_pwm_pb3: tim13_ch1_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch3_pwm_pb6: tim3_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim13_ch1_pwm_pc4: tim13_ch1_pwm_pc4 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa5: tim14_ch1_pwm_pa5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa10: tim14_ch1_pwm_pa10 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pa8: tim5_ch1_pwm_pa8 { + pinmux = ; + }; + + tim5_ch2_pwm_pa11: tim5_ch2_pwm_pa11 { + pinmux = ; + }; + + tim5_ch3_pwm_pa12: tim5_ch3_pwm_pa12 { + pinmux = ; + }; + + tim5_ch4_pwm_pa13: tim5_ch4_pwm_pa13 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb4: tim15_ch1n_pwm_pb4 { + pinmux = ; + }; + + tim15_ch1_pwm_pb6: tim15_ch1_pwm_pb6 { + pinmux = ; + }; + + tim15_ch2_pwm_pb7: tim15_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pc0: tim5_ch1_pwm_pc0 { + pinmux = ; + }; + + tim5_ch2_pwm_pc1: tim5_ch2_pwm_pc1 { + pinmux = ; + }; + + tim5_ch3_pwm_pc2: tim5_ch3_pwm_pc2 { + pinmux = ; + }; + + tim5_ch4_pwm_pc3: tim5_ch4_pwm_pc3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pa0: tim19_ch1_pwm_pa0 { + pinmux = ; + }; + + tim19_ch2_pwm_pa1: tim19_ch2_pwm_pa1 { + pinmux = ; + }; + + tim19_ch3_pwm_pa2: tim19_ch3_pwm_pa2 { + pinmux = ; + }; + + tim19_ch4_pwm_pa3: tim19_ch4_pwm_pa3 { + pinmux = ; + }; + + tim19_ch1_pwm_pb6: tim19_ch1_pwm_pb6 { + pinmux = ; + }; + + tim19_ch2_pwm_pb7: tim19_ch2_pwm_pb7 { + pinmux = ; + }; + + tim19_ch3_pwm_pb8: tim19_ch3_pwm_pb8 { + pinmux = ; + }; + + tim19_ch4_pwm_pb9: tim19_ch4_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pc10: tim19_ch1_pwm_pc10 { + pinmux = ; + }; + + tim19_ch2_pwm_pc11: tim19_ch2_pwm_pc11 { + pinmux = ; + }; + + tim19_ch3_pwm_pc12: tim19_ch3_pwm_pc12 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f373v(8-b-c)hx-pinctrl.dtsi b/dts/st/f3/stm32f373v(8-b-c)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..de8ae0001b55b79b40a26f027d81d90b5740fe0b --- /dev/null +++ b/dts/st/f3/stm32f373v(8-b-c)hx-pinctrl.dtsi @@ -0,0 +1,1066 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pa12: i2s1_ck_pa12 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pc7: i2s1_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pa8: i2s2_ck_pa8 { + pinmux = ; + }; + + i2s2_ck_pb8: i2s2_ck_pb8 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pd7: i2s2_ck_pd7 { + pinmux = ; + }; + + i2s2_ck_pd8: i2s2_ck_pd8 { + pinmux = ; + }; + + i2s3_ck_pa1: i2s3_ck_pa1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb0: i2s1_sd_pb0 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pc9: i2s1_sd_pc9 { + pinmux = ; + }; + + i2s1_sd_pf6: i2s1_sd_pf6 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pa3: i2s3_sd_pa3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa11: i2s1_ws_pa11 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pc6: i2s1_ws_pc6 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pd6: i2s2_ws_pd6 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa13: spi1_miso_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pc8: spi1_miso_pc8 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pa2: spi3_miso_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb0: spi1_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pc9: spi1_mosi_pc9 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pf6: spi1_mosi_pf6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa3: spi3_mosi_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa11: spi1_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pc6: spi1_nss_pc6 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd6: spi2_nss_pd6 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa12: spi1_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pc7: spi1_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa8: spi2_sck_pa8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd7: spi2_sck_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd8: spi2_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pa1: spi3_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim12_ch1_pwm_pa4: tim12_ch1_pwm_pa4 { + pinmux = ; + }; + + tim12_ch2_pwm_pa5: tim12_ch2_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim12_ch1_pwm_pa14: tim12_ch1_pwm_pa14 { + pinmux = ; + }; + + tim12_ch2_pwm_pa15: tim12_ch2_pwm_pa15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim13_ch1_pwm_pa9: tim13_ch1_pwm_pa9 { + pinmux = ; + }; + + tim3_ch2_pwm_pb0: tim3_ch2_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim13_ch1_pwm_pb3: tim13_ch1_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch3_pwm_pb6: tim3_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim13_ch1_pwm_pc4: tim13_ch1_pwm_pc4 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa5: tim14_ch1_pwm_pa5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa10: tim14_ch1_pwm_pa10 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pa8: tim5_ch1_pwm_pa8 { + pinmux = ; + }; + + tim5_ch2_pwm_pa11: tim5_ch2_pwm_pa11 { + pinmux = ; + }; + + tim5_ch3_pwm_pa12: tim5_ch3_pwm_pa12 { + pinmux = ; + }; + + tim5_ch4_pwm_pa13: tim5_ch4_pwm_pa13 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb4: tim15_ch1n_pwm_pb4 { + pinmux = ; + }; + + tim15_ch1_pwm_pb6: tim15_ch1_pwm_pb6 { + pinmux = ; + }; + + tim15_ch2_pwm_pb7: tim15_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pc0: tim5_ch1_pwm_pc0 { + pinmux = ; + }; + + tim5_ch2_pwm_pc1: tim5_ch2_pwm_pc1 { + pinmux = ; + }; + + tim5_ch3_pwm_pc2: tim5_ch3_pwm_pc2 { + pinmux = ; + }; + + tim5_ch4_pwm_pc3: tim5_ch4_pwm_pc3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pa0: tim19_ch1_pwm_pa0 { + pinmux = ; + }; + + tim19_ch2_pwm_pa1: tim19_ch2_pwm_pa1 { + pinmux = ; + }; + + tim19_ch3_pwm_pa2: tim19_ch3_pwm_pa2 { + pinmux = ; + }; + + tim19_ch4_pwm_pa3: tim19_ch4_pwm_pa3 { + pinmux = ; + }; + + tim19_ch1_pwm_pb6: tim19_ch1_pwm_pb6 { + pinmux = ; + }; + + tim19_ch2_pwm_pb7: tim19_ch2_pwm_pb7 { + pinmux = ; + }; + + tim19_ch3_pwm_pb8: tim19_ch3_pwm_pb8 { + pinmux = ; + }; + + tim19_ch4_pwm_pb9: tim19_ch4_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pc10: tim19_ch1_pwm_pc10 { + pinmux = ; + }; + + tim19_ch2_pwm_pc11: tim19_ch2_pwm_pc11 { + pinmux = ; + }; + + tim19_ch3_pwm_pc12: tim19_ch3_pwm_pc12 { + pinmux = ; + }; + + tim19_ch4_pwm_pd0: tim19_ch4_pwm_pd0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f373v(8-b-c)tx-pinctrl.dtsi b/dts/st/f3/stm32f373v(8-b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..de8ae0001b55b79b40a26f027d81d90b5740fe0b --- /dev/null +++ b/dts/st/f3/stm32f373v(8-b-c)tx-pinctrl.dtsi @@ -0,0 +1,1066 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pa12: i2s1_ck_pa12 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pc7: i2s1_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pa8: i2s2_ck_pa8 { + pinmux = ; + }; + + i2s2_ck_pb8: i2s2_ck_pb8 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pd7: i2s2_ck_pd7 { + pinmux = ; + }; + + i2s2_ck_pd8: i2s2_ck_pd8 { + pinmux = ; + }; + + i2s3_ck_pa1: i2s3_ck_pa1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb0: i2s1_sd_pb0 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pc9: i2s1_sd_pc9 { + pinmux = ; + }; + + i2s1_sd_pf6: i2s1_sd_pf6 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pa3: i2s3_sd_pa3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa11: i2s1_ws_pa11 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pc6: i2s1_ws_pc6 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pd6: i2s2_ws_pd6 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa13: spi1_miso_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pc8: spi1_miso_pc8 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pa2: spi3_miso_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb0: spi1_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pc9: spi1_mosi_pc9 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pf6: spi1_mosi_pf6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa3: spi3_mosi_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa11: spi1_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pc6: spi1_nss_pc6 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd6: spi2_nss_pd6 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa12: spi1_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pc7: spi1_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa8: spi2_sck_pa8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd7: spi2_sck_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd8: spi2_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pa1: spi3_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim12_ch1_pwm_pa4: tim12_ch1_pwm_pa4 { + pinmux = ; + }; + + tim12_ch2_pwm_pa5: tim12_ch2_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim12_ch1_pwm_pa14: tim12_ch1_pwm_pa14 { + pinmux = ; + }; + + tim12_ch2_pwm_pa15: tim12_ch2_pwm_pa15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim13_ch1_pwm_pa9: tim13_ch1_pwm_pa9 { + pinmux = ; + }; + + tim3_ch2_pwm_pb0: tim3_ch2_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim13_ch1_pwm_pb3: tim13_ch1_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch3_pwm_pb6: tim3_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim13_ch1_pwm_pc4: tim13_ch1_pwm_pc4 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa5: tim14_ch1_pwm_pa5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa10: tim14_ch1_pwm_pa10 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pa8: tim5_ch1_pwm_pa8 { + pinmux = ; + }; + + tim5_ch2_pwm_pa11: tim5_ch2_pwm_pa11 { + pinmux = ; + }; + + tim5_ch3_pwm_pa12: tim5_ch3_pwm_pa12 { + pinmux = ; + }; + + tim5_ch4_pwm_pa13: tim5_ch4_pwm_pa13 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb4: tim15_ch1n_pwm_pb4 { + pinmux = ; + }; + + tim15_ch1_pwm_pb6: tim15_ch1_pwm_pb6 { + pinmux = ; + }; + + tim15_ch2_pwm_pb7: tim15_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pc0: tim5_ch1_pwm_pc0 { + pinmux = ; + }; + + tim5_ch2_pwm_pc1: tim5_ch2_pwm_pc1 { + pinmux = ; + }; + + tim5_ch3_pwm_pc2: tim5_ch3_pwm_pc2 { + pinmux = ; + }; + + tim5_ch4_pwm_pc3: tim5_ch4_pwm_pc3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pa0: tim19_ch1_pwm_pa0 { + pinmux = ; + }; + + tim19_ch2_pwm_pa1: tim19_ch2_pwm_pa1 { + pinmux = ; + }; + + tim19_ch3_pwm_pa2: tim19_ch3_pwm_pa2 { + pinmux = ; + }; + + tim19_ch4_pwm_pa3: tim19_ch4_pwm_pa3 { + pinmux = ; + }; + + tim19_ch1_pwm_pb6: tim19_ch1_pwm_pb6 { + pinmux = ; + }; + + tim19_ch2_pwm_pb7: tim19_ch2_pwm_pb7 { + pinmux = ; + }; + + tim19_ch3_pwm_pb8: tim19_ch3_pwm_pb8 { + pinmux = ; + }; + + tim19_ch4_pwm_pb9: tim19_ch4_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pc10: tim19_ch1_pwm_pc10 { + pinmux = ; + }; + + tim19_ch2_pwm_pc11: tim19_ch2_pwm_pc11 { + pinmux = ; + }; + + tim19_ch3_pwm_pc12: tim19_ch3_pwm_pc12 { + pinmux = ; + }; + + tim19_ch4_pwm_pd0: tim19_ch4_pwm_pd0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f378cctx-pinctrl.dtsi b/dts/st/f3/stm32f378cctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d0a44e69fcbf12d06db3f2c4276d417d50556334 --- /dev/null +++ b/dts/st/f3/stm32f378cctx-pinctrl.dtsi @@ -0,0 +1,764 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf7: i2c2_sda_pf7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pa12: i2s1_ck_pa12 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa8: i2s2_ck_pa8 { + pinmux = ; + }; + + i2s2_ck_pb8: i2s2_ck_pb8 { + pinmux = ; + }; + + i2s2_ck_pd8: i2s2_ck_pd8 { + pinmux = ; + }; + + i2s3_ck_pa1: i2s3_ck_pa1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pb0: i2s1_sd_pb0 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pf6: i2s1_sd_pf6 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pa3: i2s3_sd_pa3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa11: i2s1_ws_pa11 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa13: spi1_miso_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pa2: spi3_miso_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pb0: spi1_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pf6: spi1_mosi_pf6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa3: spi3_mosi_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa11: spi1_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa12: spi1_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa8: spi2_sck_pa8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd8: spi2_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pa1: spi3_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim12_ch1_pwm_pa4: tim12_ch1_pwm_pa4 { + pinmux = ; + }; + + tim12_ch2_pwm_pa5: tim12_ch2_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim12_ch1_pwm_pa14: tim12_ch1_pwm_pa14 { + pinmux = ; + }; + + tim12_ch2_pwm_pa15: tim12_ch2_pwm_pa15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim13_ch1_pwm_pa9: tim13_ch1_pwm_pa9 { + pinmux = ; + }; + + tim3_ch2_pwm_pb0: tim3_ch2_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim13_ch1_pwm_pb3: tim13_ch1_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch3_pwm_pb6: tim3_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa5: tim14_ch1_pwm_pa5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa10: tim14_ch1_pwm_pa10 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pa8: tim5_ch1_pwm_pa8 { + pinmux = ; + }; + + tim5_ch2_pwm_pa11: tim5_ch2_pwm_pa11 { + pinmux = ; + }; + + tim5_ch3_pwm_pa12: tim5_ch3_pwm_pa12 { + pinmux = ; + }; + + tim5_ch4_pwm_pa13: tim5_ch4_pwm_pa13 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb4: tim15_ch1n_pwm_pb4 { + pinmux = ; + }; + + tim15_ch1_pwm_pb6: tim15_ch1_pwm_pb6 { + pinmux = ; + }; + + tim15_ch2_pwm_pb7: tim15_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pa0: tim19_ch1_pwm_pa0 { + pinmux = ; + }; + + tim19_ch2_pwm_pa1: tim19_ch2_pwm_pa1 { + pinmux = ; + }; + + tim19_ch3_pwm_pa2: tim19_ch3_pwm_pa2 { + pinmux = ; + }; + + tim19_ch4_pwm_pa3: tim19_ch4_pwm_pa3 { + pinmux = ; + }; + + tim19_ch1_pwm_pb6: tim19_ch1_pwm_pb6 { + pinmux = ; + }; + + tim19_ch2_pwm_pb7: tim19_ch2_pwm_pb7 { + pinmux = ; + }; + + tim19_ch3_pwm_pb8: tim19_ch3_pwm_pb8 { + pinmux = ; + }; + + tim19_ch4_pwm_pb9: tim19_ch4_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f378rctx-pinctrl.dtsi b/dts/st/f3/stm32f378rctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..985e0004d4a8cd69229409d3757663c18ca3a4aa --- /dev/null +++ b/dts/st/f3/stm32f378rctx-pinctrl.dtsi @@ -0,0 +1,948 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf7: i2c2_sda_pf7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pa12: i2s1_ck_pa12 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pc7: i2s1_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pa8: i2s2_ck_pa8 { + pinmux = ; + }; + + i2s2_ck_pb8: i2s2_ck_pb8 { + pinmux = ; + }; + + i2s2_ck_pd8: i2s2_ck_pd8 { + pinmux = ; + }; + + i2s3_ck_pa1: i2s3_ck_pa1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb0: i2s1_sd_pb0 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pc9: i2s1_sd_pc9 { + pinmux = ; + }; + + i2s1_sd_pf6: i2s1_sd_pf6 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pa3: i2s3_sd_pa3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa11: i2s1_ws_pa11 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pc6: i2s1_ws_pc6 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa13: spi1_miso_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pc8: spi1_miso_pc8 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pa2: spi3_miso_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb0: spi1_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pc9: spi1_mosi_pc9 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pf6: spi1_mosi_pf6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa3: spi3_mosi_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa11: spi1_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pc6: spi1_nss_pc6 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa12: spi1_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pc7: spi1_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa8: spi2_sck_pa8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd8: spi2_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pa1: spi3_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim12_ch1_pwm_pa4: tim12_ch1_pwm_pa4 { + pinmux = ; + }; + + tim12_ch2_pwm_pa5: tim12_ch2_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim12_ch1_pwm_pa14: tim12_ch1_pwm_pa14 { + pinmux = ; + }; + + tim12_ch2_pwm_pa15: tim12_ch2_pwm_pa15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim13_ch1_pwm_pa9: tim13_ch1_pwm_pa9 { + pinmux = ; + }; + + tim3_ch2_pwm_pb0: tim3_ch2_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim13_ch1_pwm_pb3: tim13_ch1_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch3_pwm_pb6: tim3_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim13_ch1_pwm_pc4: tim13_ch1_pwm_pc4 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa5: tim14_ch1_pwm_pa5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa10: tim14_ch1_pwm_pa10 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pa8: tim5_ch1_pwm_pa8 { + pinmux = ; + }; + + tim5_ch2_pwm_pa11: tim5_ch2_pwm_pa11 { + pinmux = ; + }; + + tim5_ch3_pwm_pa12: tim5_ch3_pwm_pa12 { + pinmux = ; + }; + + tim5_ch4_pwm_pa13: tim5_ch4_pwm_pa13 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb4: tim15_ch1n_pwm_pb4 { + pinmux = ; + }; + + tim15_ch1_pwm_pb6: tim15_ch1_pwm_pb6 { + pinmux = ; + }; + + tim15_ch2_pwm_pb7: tim15_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pc0: tim5_ch1_pwm_pc0 { + pinmux = ; + }; + + tim5_ch2_pwm_pc1: tim5_ch2_pwm_pc1 { + pinmux = ; + }; + + tim5_ch3_pwm_pc2: tim5_ch3_pwm_pc2 { + pinmux = ; + }; + + tim5_ch4_pwm_pc3: tim5_ch4_pwm_pc3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pa0: tim19_ch1_pwm_pa0 { + pinmux = ; + }; + + tim19_ch2_pwm_pa1: tim19_ch2_pwm_pa1 { + pinmux = ; + }; + + tim19_ch3_pwm_pa2: tim19_ch3_pwm_pa2 { + pinmux = ; + }; + + tim19_ch4_pwm_pa3: tim19_ch4_pwm_pa3 { + pinmux = ; + }; + + tim19_ch1_pwm_pb6: tim19_ch1_pwm_pb6 { + pinmux = ; + }; + + tim19_ch2_pwm_pb7: tim19_ch2_pwm_pb7 { + pinmux = ; + }; + + tim19_ch3_pwm_pb8: tim19_ch3_pwm_pb8 { + pinmux = ; + }; + + tim19_ch4_pwm_pb9: tim19_ch4_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pc10: tim19_ch1_pwm_pc10 { + pinmux = ; + }; + + tim19_ch2_pwm_pc11: tim19_ch2_pwm_pc11 { + pinmux = ; + }; + + tim19_ch3_pwm_pc12: tim19_ch3_pwm_pc12 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f378rcyx-pinctrl.dtsi b/dts/st/f3/stm32f378rcyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..985e0004d4a8cd69229409d3757663c18ca3a4aa --- /dev/null +++ b/dts/st/f3/stm32f378rcyx-pinctrl.dtsi @@ -0,0 +1,948 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf7: i2c2_sda_pf7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pa12: i2s1_ck_pa12 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pc7: i2s1_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pa8: i2s2_ck_pa8 { + pinmux = ; + }; + + i2s2_ck_pb8: i2s2_ck_pb8 { + pinmux = ; + }; + + i2s2_ck_pd8: i2s2_ck_pd8 { + pinmux = ; + }; + + i2s3_ck_pa1: i2s3_ck_pa1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb0: i2s1_sd_pb0 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pc9: i2s1_sd_pc9 { + pinmux = ; + }; + + i2s1_sd_pf6: i2s1_sd_pf6 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pa3: i2s3_sd_pa3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa11: i2s1_ws_pa11 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pc6: i2s1_ws_pc6 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa13: spi1_miso_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pc8: spi1_miso_pc8 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pa2: spi3_miso_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb0: spi1_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pc9: spi1_mosi_pc9 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pf6: spi1_mosi_pf6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa3: spi3_mosi_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa11: spi1_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pc6: spi1_nss_pc6 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa12: spi1_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pc7: spi1_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa8: spi2_sck_pa8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd8: spi2_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pa1: spi3_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim12_ch1_pwm_pa4: tim12_ch1_pwm_pa4 { + pinmux = ; + }; + + tim12_ch2_pwm_pa5: tim12_ch2_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim12_ch1_pwm_pa14: tim12_ch1_pwm_pa14 { + pinmux = ; + }; + + tim12_ch2_pwm_pa15: tim12_ch2_pwm_pa15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim13_ch1_pwm_pa9: tim13_ch1_pwm_pa9 { + pinmux = ; + }; + + tim3_ch2_pwm_pb0: tim3_ch2_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim13_ch1_pwm_pb3: tim13_ch1_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch3_pwm_pb6: tim3_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim13_ch1_pwm_pc4: tim13_ch1_pwm_pc4 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa5: tim14_ch1_pwm_pa5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa10: tim14_ch1_pwm_pa10 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pa8: tim5_ch1_pwm_pa8 { + pinmux = ; + }; + + tim5_ch2_pwm_pa11: tim5_ch2_pwm_pa11 { + pinmux = ; + }; + + tim5_ch3_pwm_pa12: tim5_ch3_pwm_pa12 { + pinmux = ; + }; + + tim5_ch4_pwm_pa13: tim5_ch4_pwm_pa13 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb4: tim15_ch1n_pwm_pb4 { + pinmux = ; + }; + + tim15_ch1_pwm_pb6: tim15_ch1_pwm_pb6 { + pinmux = ; + }; + + tim15_ch2_pwm_pb7: tim15_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pc0: tim5_ch1_pwm_pc0 { + pinmux = ; + }; + + tim5_ch2_pwm_pc1: tim5_ch2_pwm_pc1 { + pinmux = ; + }; + + tim5_ch3_pwm_pc2: tim5_ch3_pwm_pc2 { + pinmux = ; + }; + + tim5_ch4_pwm_pc3: tim5_ch4_pwm_pc3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pa0: tim19_ch1_pwm_pa0 { + pinmux = ; + }; + + tim19_ch2_pwm_pa1: tim19_ch2_pwm_pa1 { + pinmux = ; + }; + + tim19_ch3_pwm_pa2: tim19_ch3_pwm_pa2 { + pinmux = ; + }; + + tim19_ch4_pwm_pa3: tim19_ch4_pwm_pa3 { + pinmux = ; + }; + + tim19_ch1_pwm_pb6: tim19_ch1_pwm_pb6 { + pinmux = ; + }; + + tim19_ch2_pwm_pb7: tim19_ch2_pwm_pb7 { + pinmux = ; + }; + + tim19_ch3_pwm_pb8: tim19_ch3_pwm_pb8 { + pinmux = ; + }; + + tim19_ch4_pwm_pb9: tim19_ch4_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pc10: tim19_ch1_pwm_pc10 { + pinmux = ; + }; + + tim19_ch2_pwm_pc11: tim19_ch2_pwm_pc11 { + pinmux = ; + }; + + tim19_ch3_pwm_pc12: tim19_ch3_pwm_pc12 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f378vchx-pinctrl.dtsi b/dts/st/f3/stm32f378vchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..de8ae0001b55b79b40a26f027d81d90b5740fe0b --- /dev/null +++ b/dts/st/f3/stm32f378vchx-pinctrl.dtsi @@ -0,0 +1,1066 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pa12: i2s1_ck_pa12 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pc7: i2s1_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pa8: i2s2_ck_pa8 { + pinmux = ; + }; + + i2s2_ck_pb8: i2s2_ck_pb8 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pd7: i2s2_ck_pd7 { + pinmux = ; + }; + + i2s2_ck_pd8: i2s2_ck_pd8 { + pinmux = ; + }; + + i2s3_ck_pa1: i2s3_ck_pa1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb0: i2s1_sd_pb0 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pc9: i2s1_sd_pc9 { + pinmux = ; + }; + + i2s1_sd_pf6: i2s1_sd_pf6 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pa3: i2s3_sd_pa3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa11: i2s1_ws_pa11 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pc6: i2s1_ws_pc6 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pd6: i2s2_ws_pd6 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa13: spi1_miso_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pc8: spi1_miso_pc8 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pa2: spi3_miso_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb0: spi1_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pc9: spi1_mosi_pc9 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pf6: spi1_mosi_pf6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa3: spi3_mosi_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa11: spi1_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pc6: spi1_nss_pc6 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd6: spi2_nss_pd6 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa12: spi1_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pc7: spi1_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa8: spi2_sck_pa8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd7: spi2_sck_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd8: spi2_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pa1: spi3_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim12_ch1_pwm_pa4: tim12_ch1_pwm_pa4 { + pinmux = ; + }; + + tim12_ch2_pwm_pa5: tim12_ch2_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim12_ch1_pwm_pa14: tim12_ch1_pwm_pa14 { + pinmux = ; + }; + + tim12_ch2_pwm_pa15: tim12_ch2_pwm_pa15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim13_ch1_pwm_pa9: tim13_ch1_pwm_pa9 { + pinmux = ; + }; + + tim3_ch2_pwm_pb0: tim3_ch2_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim13_ch1_pwm_pb3: tim13_ch1_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch3_pwm_pb6: tim3_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim13_ch1_pwm_pc4: tim13_ch1_pwm_pc4 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa5: tim14_ch1_pwm_pa5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa10: tim14_ch1_pwm_pa10 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pa8: tim5_ch1_pwm_pa8 { + pinmux = ; + }; + + tim5_ch2_pwm_pa11: tim5_ch2_pwm_pa11 { + pinmux = ; + }; + + tim5_ch3_pwm_pa12: tim5_ch3_pwm_pa12 { + pinmux = ; + }; + + tim5_ch4_pwm_pa13: tim5_ch4_pwm_pa13 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb4: tim15_ch1n_pwm_pb4 { + pinmux = ; + }; + + tim15_ch1_pwm_pb6: tim15_ch1_pwm_pb6 { + pinmux = ; + }; + + tim15_ch2_pwm_pb7: tim15_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pc0: tim5_ch1_pwm_pc0 { + pinmux = ; + }; + + tim5_ch2_pwm_pc1: tim5_ch2_pwm_pc1 { + pinmux = ; + }; + + tim5_ch3_pwm_pc2: tim5_ch3_pwm_pc2 { + pinmux = ; + }; + + tim5_ch4_pwm_pc3: tim5_ch4_pwm_pc3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pa0: tim19_ch1_pwm_pa0 { + pinmux = ; + }; + + tim19_ch2_pwm_pa1: tim19_ch2_pwm_pa1 { + pinmux = ; + }; + + tim19_ch3_pwm_pa2: tim19_ch3_pwm_pa2 { + pinmux = ; + }; + + tim19_ch4_pwm_pa3: tim19_ch4_pwm_pa3 { + pinmux = ; + }; + + tim19_ch1_pwm_pb6: tim19_ch1_pwm_pb6 { + pinmux = ; + }; + + tim19_ch2_pwm_pb7: tim19_ch2_pwm_pb7 { + pinmux = ; + }; + + tim19_ch3_pwm_pb8: tim19_ch3_pwm_pb8 { + pinmux = ; + }; + + tim19_ch4_pwm_pb9: tim19_ch4_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pc10: tim19_ch1_pwm_pc10 { + pinmux = ; + }; + + tim19_ch2_pwm_pc11: tim19_ch2_pwm_pc11 { + pinmux = ; + }; + + tim19_ch3_pwm_pc12: tim19_ch3_pwm_pc12 { + pinmux = ; + }; + + tim19_ch4_pwm_pd0: tim19_ch4_pwm_pd0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f378vctx-pinctrl.dtsi b/dts/st/f3/stm32f378vctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..de8ae0001b55b79b40a26f027d81d90b5740fe0b --- /dev/null +++ b/dts/st/f3/stm32f378vctx-pinctrl.dtsi @@ -0,0 +1,1066 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pa12: i2s1_ck_pa12 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pc7: i2s1_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pa8: i2s2_ck_pa8 { + pinmux = ; + }; + + i2s2_ck_pb8: i2s2_ck_pb8 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pd7: i2s2_ck_pd7 { + pinmux = ; + }; + + i2s2_ck_pd8: i2s2_ck_pd8 { + pinmux = ; + }; + + i2s3_ck_pa1: i2s3_ck_pa1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb0: i2s1_sd_pb0 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pc9: i2s1_sd_pc9 { + pinmux = ; + }; + + i2s1_sd_pf6: i2s1_sd_pf6 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pa3: i2s3_sd_pa3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa11: i2s1_ws_pa11 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pc6: i2s1_ws_pc6 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pd6: i2s2_ws_pd6 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa13: spi1_miso_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pc8: spi1_miso_pc8 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pa2: spi3_miso_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb0: spi1_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pc9: spi1_mosi_pc9 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pf6: spi1_mosi_pf6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa3: spi3_mosi_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa11: spi1_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pc6: spi1_nss_pc6 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd6: spi2_nss_pd6 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa12: spi1_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pc7: spi1_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa8: spi2_sck_pa8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd7: spi2_sck_pd7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd8: spi2_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pa1: spi3_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim12_ch1_pwm_pa4: tim12_ch1_pwm_pa4 { + pinmux = ; + }; + + tim12_ch2_pwm_pa5: tim12_ch2_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim12_ch1_pwm_pa14: tim12_ch1_pwm_pa14 { + pinmux = ; + }; + + tim12_ch2_pwm_pa15: tim12_ch2_pwm_pa15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim13_ch1_pwm_pa9: tim13_ch1_pwm_pa9 { + pinmux = ; + }; + + tim3_ch2_pwm_pb0: tim3_ch2_pwm_pb0 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim13_ch1_pwm_pb3: tim13_ch1_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch3_pwm_pb6: tim3_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim13_ch1_pwm_pc4: tim13_ch1_pwm_pc4 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa5: tim14_ch1_pwm_pa5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa10: tim14_ch1_pwm_pa10 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pa8: tim5_ch1_pwm_pa8 { + pinmux = ; + }; + + tim5_ch2_pwm_pa11: tim5_ch2_pwm_pa11 { + pinmux = ; + }; + + tim5_ch3_pwm_pa12: tim5_ch3_pwm_pa12 { + pinmux = ; + }; + + tim5_ch4_pwm_pa13: tim5_ch4_pwm_pa13 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb4: tim15_ch1n_pwm_pb4 { + pinmux = ; + }; + + tim15_ch1_pwm_pb6: tim15_ch1_pwm_pb6 { + pinmux = ; + }; + + tim15_ch2_pwm_pb7: tim15_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pc0: tim5_ch1_pwm_pc0 { + pinmux = ; + }; + + tim5_ch2_pwm_pc1: tim5_ch2_pwm_pc1 { + pinmux = ; + }; + + tim5_ch3_pwm_pc2: tim5_ch3_pwm_pc2 { + pinmux = ; + }; + + tim5_ch4_pwm_pc3: tim5_ch4_pwm_pc3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pa0: tim19_ch1_pwm_pa0 { + pinmux = ; + }; + + tim19_ch2_pwm_pa1: tim19_ch2_pwm_pa1 { + pinmux = ; + }; + + tim19_ch3_pwm_pa2: tim19_ch3_pwm_pa2 { + pinmux = ; + }; + + tim19_ch4_pwm_pa3: tim19_ch4_pwm_pa3 { + pinmux = ; + }; + + tim19_ch1_pwm_pb6: tim19_ch1_pwm_pb6 { + pinmux = ; + }; + + tim19_ch2_pwm_pb7: tim19_ch2_pwm_pb7 { + pinmux = ; + }; + + tim19_ch3_pwm_pb8: tim19_ch3_pwm_pb8 { + pinmux = ; + }; + + tim19_ch4_pwm_pb9: tim19_ch4_pwm_pb9 { + pinmux = ; + }; + + tim19_ch1_pwm_pc10: tim19_ch1_pwm_pc10 { + pinmux = ; + }; + + tim19_ch2_pwm_pc11: tim19_ch2_pwm_pc11 { + pinmux = ; + }; + + tim19_ch3_pwm_pc12: tim19_ch3_pwm_pc12 { + pinmux = ; + }; + + tim19_ch4_pwm_pd0: tim19_ch4_pwm_pd0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f3/stm32f398vetx-pinctrl.dtsi b/dts/st/f3/stm32f398vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6102bd5b3329d9646458ae90df7df34ee7dfde9e --- /dev/null +++ b/dts/st/f3/stm32f398vetx-pinctrl.dtsi @@ -0,0 +1,1191 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc1_in10_pf2: adc1_in10_pf2 { + pinmux = ; + }; + + adc2_in1_pa4: adc2_in1_pa4 { + pinmux = ; + }; + + adc2_in2_pa5: adc2_in2_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc2_in10_pf2: adc2_in10_pf2 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in13_pe7: adc3_in13_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa10: i2c2_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch2_pwm_pb8: tim8_ch2_pwm_pb8 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb8: usart3_rx_pb8 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401c(b-c)ux-pinctrl.dtsi b/dts/st/f4/stm32f401c(b-c)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5e676dbcf9d4bb5a1297439006da19d9ad09019b --- /dev/null +++ b/dts/st/f4/stm32f401c(b-c)ux-pinctrl.dtsi @@ -0,0 +1,462 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401c(b-c)yx-pinctrl.dtsi b/dts/st/f4/stm32f401c(b-c)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5e676dbcf9d4bb5a1297439006da19d9ad09019b --- /dev/null +++ b/dts/st/f4/stm32f401c(b-c)yx-pinctrl.dtsi @@ -0,0 +1,462 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401c(d-e)ux-pinctrl.dtsi b/dts/st/f4/stm32f401c(d-e)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5e676dbcf9d4bb5a1297439006da19d9ad09019b --- /dev/null +++ b/dts/st/f4/stm32f401c(d-e)ux-pinctrl.dtsi @@ -0,0 +1,462 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401c(d-e)yx-pinctrl.dtsi b/dts/st/f4/stm32f401c(d-e)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5e676dbcf9d4bb5a1297439006da19d9ad09019b --- /dev/null +++ b/dts/st/f4/stm32f401c(d-e)yx-pinctrl.dtsi @@ -0,0 +1,462 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401ccfx-pinctrl.dtsi b/dts/st/f4/stm32f401ccfx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5e676dbcf9d4bb5a1297439006da19d9ad09019b --- /dev/null +++ b/dts/st/f4/stm32f401ccfx-pinctrl.dtsi @@ -0,0 +1,462 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401r(b-c)tx-pinctrl.dtsi b/dts/st/f4/stm32f401r(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2d0e47abc2b89fcb06a1ad48b9956d6302af87cb --- /dev/null +++ b/dts/st/f4/stm32f401r(b-c)tx-pinctrl.dtsi @@ -0,0 +1,554 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401r(d-e)tx-pinctrl.dtsi b/dts/st/f4/stm32f401r(d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2d0e47abc2b89fcb06a1ad48b9956d6302af87cb --- /dev/null +++ b/dts/st/f4/stm32f401r(d-e)tx-pinctrl.dtsi @@ -0,0 +1,554 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401v(b-c)hx-pinctrl.dtsi b/dts/st/f4/stm32f401v(b-c)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b28921c8ec3fe63e1fd6bf298f8fce8cc2ea6a55 --- /dev/null +++ b/dts/st/f4/stm32f401v(b-c)hx-pinctrl.dtsi @@ -0,0 +1,695 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401v(b-c)tx-pinctrl.dtsi b/dts/st/f4/stm32f401v(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3b290afa6e65652a4383d750db145c98f43b507f --- /dev/null +++ b/dts/st/f4/stm32f401v(b-c)tx-pinctrl.dtsi @@ -0,0 +1,685 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401v(d-e)hx-pinctrl.dtsi b/dts/st/f4/stm32f401v(d-e)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b28921c8ec3fe63e1fd6bf298f8fce8cc2ea6a55 --- /dev/null +++ b/dts/st/f4/stm32f401v(d-e)hx-pinctrl.dtsi @@ -0,0 +1,695 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f401v(d-e)tx-pinctrl.dtsi b/dts/st/f4/stm32f401v(d-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3b290afa6e65652a4383d750db145c98f43b507f --- /dev/null +++ b/dts/st/f4/stm32f401v(d-e)tx-pinctrl.dtsi @@ -0,0 +1,685 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f405o(e-g)yx-pinctrl.dtsi b/dts/st/f4/stm32f405o(e-g)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e93bfc70bad01e531a7ab3ee2d22f47ea65c647e --- /dev/null +++ b/dts/st/f4/stm32f405o(e-g)yx-pinctrl.dtsi @@ -0,0 +1,868 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f405rgtx-pinctrl.dtsi b/dts/st/f4/stm32f405rgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9623458cc15ba0e7af8a99c0701980f9b7c4e935 --- /dev/null +++ b/dts/st/f4/stm32f405rgtx-pinctrl.dtsi @@ -0,0 +1,789 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f405vgtx-pinctrl.dtsi b/dts/st/f4/stm32f405vgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0fcd6e3392e09129d95fa5fe9c7f6e46419042ed --- /dev/null +++ b/dts/st/f4/stm32f405vgtx-pinctrl.dtsi @@ -0,0 +1,892 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f405zgtx-pinctrl.dtsi b/dts/st/f4/stm32f405zgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8e5a57e75ca74bb7faa746e2c29cc75644ee00a9 --- /dev/null +++ b/dts/st/f4/stm32f405zgtx-pinctrl.dtsi @@ -0,0 +1,985 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f407i(e-g)hx-pinctrl.dtsi b/dts/st/f4/stm32f407i(e-g)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..548bcb5107025f157515794bef2004c79c746e98 --- /dev/null +++ b/dts/st/f4/stm32f407i(e-g)hx-pinctrl.dtsi @@ -0,0 +1,1102 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f407i(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f407i(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..548bcb5107025f157515794bef2004c79c746e98 --- /dev/null +++ b/dts/st/f4/stm32f407i(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1102 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f407v(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f407v(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0fcd6e3392e09129d95fa5fe9c7f6e46419042ed --- /dev/null +++ b/dts/st/f4/stm32f407v(e-g)tx-pinctrl.dtsi @@ -0,0 +1,892 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f407z(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f407z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8e5a57e75ca74bb7faa746e2c29cc75644ee00a9 --- /dev/null +++ b/dts/st/f4/stm32f407z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,985 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f410c(8-b)tx-pinctrl.dtsi b/dts/st/f4/stm32f410c(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4116b52cf5e91d7f24cb5dbee4d945ab8191985b --- /dev/null +++ b/dts/st/f4/stm32f410c(8-b)tx-pinctrl.dtsi @@ -0,0 +1,390 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa5: dac_out1_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb12: tim5_ch1_pwm_pb12 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f410c(8-b)ux-pinctrl.dtsi b/dts/st/f4/stm32f410c(8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..05db6ee52597a95a5f5f5cb227b6ccae8aac47f3 --- /dev/null +++ b/dts/st/f4/stm32f410c(8-b)ux-pinctrl.dtsi @@ -0,0 +1,415 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa5: dac_out1_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb12: tim5_ch1_pwm_pb12 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f410r(8-b)ix-pinctrl.dtsi b/dts/st/f4/stm32f410r(8-b)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5085e91b609469513d006d1837615a66fcabcb10 --- /dev/null +++ b/dts/st/f4/stm32f410r(8-b)ix-pinctrl.dtsi @@ -0,0 +1,501 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa5: dac_out1_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pc12: tim11_ch1_pwm_pc12 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pb11: tim5_ch4_pwm_pb11 { + pinmux = ; + }; + + tim5_ch1_pwm_pb12: tim5_ch1_pwm_pb12 { + pinmux = ; + }; + + tim5_ch2_pwm_pc10: tim5_ch2_pwm_pc10 { + pinmux = ; + }; + + tim5_ch3_pwm_pc11: tim5_ch3_pwm_pc11 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pc4: tim9_ch1_pwm_pc4 { + pinmux = ; + }; + + tim9_ch2_pwm_pc5: tim9_ch2_pwm_pc5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f410r(8-b)tx-pinctrl.dtsi b/dts/st/f4/stm32f410r(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5085e91b609469513d006d1837615a66fcabcb10 --- /dev/null +++ b/dts/st/f4/stm32f410r(8-b)tx-pinctrl.dtsi @@ -0,0 +1,501 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa5: dac_out1_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pc12: tim11_ch1_pwm_pc12 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pb11: tim5_ch4_pwm_pb11 { + pinmux = ; + }; + + tim5_ch1_pwm_pb12: tim5_ch1_pwm_pb12 { + pinmux = ; + }; + + tim5_ch2_pwm_pc10: tim5_ch2_pwm_pc10 { + pinmux = ; + }; + + tim5_ch3_pwm_pc11: tim5_ch3_pwm_pc11 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pc4: tim9_ch1_pwm_pc4 { + pinmux = ; + }; + + tim9_ch2_pwm_pc5: tim9_ch2_pwm_pc5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f410t(8-b)yx-pinctrl.dtsi b/dts/st/f4/stm32f410t(8-b)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..180af539f43d87de98380082f2c9743397914381 --- /dev/null +++ b/dts/st/f4/stm32f410t(8-b)yx-pinctrl.dtsi @@ -0,0 +1,189 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa5: dac_out1_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb12: tim5_ch1_pwm_pb12 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f411c(c-e)ux-pinctrl.dtsi b/dts/st/f4/stm32f411c(c-e)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a4f0b84fd78251853e0cf4b25a713f24da2cb6e7 --- /dev/null +++ b/dts/st/f4/stm32f411c(c-e)ux-pinctrl.dtsi @@ -0,0 +1,589 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f411c(c-e)yx-pinctrl.dtsi b/dts/st/f4/stm32f411c(c-e)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a4f0b84fd78251853e0cf4b25a713f24da2cb6e7 --- /dev/null +++ b/dts/st/f4/stm32f411c(c-e)yx-pinctrl.dtsi @@ -0,0 +1,589 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f411r(c-e)tx-pinctrl.dtsi b/dts/st/f4/stm32f411r(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3ed259ac990a20b99bb1e0d0a7e2ffc6999b1920 --- /dev/null +++ b/dts/st/f4/stm32f411r(c-e)tx-pinctrl.dtsi @@ -0,0 +1,690 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f411v(c-e)hx-pinctrl.dtsi b/dts/st/f4/stm32f411v(c-e)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..30d6ff29fc32c140e5b487f0dd0e4373fcb2bbf3 --- /dev/null +++ b/dts/st/f4/stm32f411v(c-e)hx-pinctrl.dtsi @@ -0,0 +1,919 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f411v(c-e)tx-pinctrl.dtsi b/dts/st/f4/stm32f411v(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..277f4c9abfed6a8c7391e1319ec5389da12e7aa2 --- /dev/null +++ b/dts/st/f4/stm32f411v(c-e)tx-pinctrl.dtsi @@ -0,0 +1,909 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f412c(e-g)ux-pinctrl.dtsi b/dts/st/f4/stm32f412c(e-g)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..07c0111fd87f538e0188f24843ec99324a2cf65b --- /dev/null +++ b/dts/st/f4/stm32f412c(e-g)ux-pinctrl.dtsi @@ -0,0 +1,692 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f412r(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f412r(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9ce356c365bf29ee0544bcec49a7abf8cfd8fa3e --- /dev/null +++ b/dts/st/f4/stm32f412r(e-g)tx-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f412r(e-g)yx-pinctrl.dtsi b/dts/st/f4/stm32f412r(e-g)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9ce356c365bf29ee0544bcec49a7abf8cfd8fa3e --- /dev/null +++ b/dts/st/f4/stm32f412r(e-g)yx-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f412r(e-g)yxp-pinctrl.dtsi b/dts/st/f4/stm32f412r(e-g)yxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9ce356c365bf29ee0544bcec49a7abf8cfd8fa3e --- /dev/null +++ b/dts/st/f4/stm32f412r(e-g)yxp-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f412v(e-g)hx-pinctrl.dtsi b/dts/st/f4/stm32f412v(e-g)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..61349bedee48409bea3cec0d3e1b95b33feba1d9 --- /dev/null +++ b/dts/st/f4/stm32f412v(e-g)hx-pinctrl.dtsi @@ -0,0 +1,1092 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f412v(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f412v(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2b0e9a01ad21d814700785bab8f8a0f2690f2c7e --- /dev/null +++ b/dts/st/f4/stm32f412v(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1083 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f412z(e-g)jx-pinctrl.dtsi b/dts/st/f4/stm32f412z(e-g)jx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6be3bd45b58f03fb0ca3eac9bafac39a730cf301 --- /dev/null +++ b/dts/st/f4/stm32f412z(e-g)jx-pinctrl.dtsi @@ -0,0 +1,1192 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pg0: can1_rx_pg0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pg11: can2_rx_pg11 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_pg1: can1_tx_pg1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can2_tx_pg12: can2_tx_pg12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf3: tim5_ch1_pwm_pf3 { + pinmux = ; + }; + + tim5_ch2_pwm_pf4: tim5_ch2_pwm_pf4 { + pinmux = ; + }; + + tim5_ch3_pwm_pf5: tim5_ch3_pwm_pf5 { + pinmux = ; + }; + + tim5_ch4_pwm_pf10: tim5_ch4_pwm_pf10 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f412z(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f412z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6be3bd45b58f03fb0ca3eac9bafac39a730cf301 --- /dev/null +++ b/dts/st/f4/stm32f412z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1192 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pg0: can1_rx_pg0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pg11: can2_rx_pg11 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_pg1: can1_tx_pg1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can2_tx_pg12: can2_tx_pg12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf3: tim5_ch1_pwm_pf3 { + pinmux = ; + }; + + tim5_ch2_pwm_pf4: tim5_ch2_pwm_pf4 { + pinmux = ; + }; + + tim5_ch3_pwm_pf5: tim5_ch3_pwm_pf5 { + pinmux = ; + }; + + tim5_ch4_pwm_pf10: tim5_ch4_pwm_pf10 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f413c(g-h)ux-pinctrl.dtsi b/dts/st/f4/stm32f413c(g-h)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e73fd68eed0e38973c4b9c263d02b55be03d00b3 --- /dev/null +++ b/dts/st/f4/stm32f413c(g-h)ux-pinctrl.dtsi @@ -0,0 +1,810 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f413m(g-h)yx-pinctrl.dtsi b/dts/st/f4/stm32f413m(g-h)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..458d56ad3d1324bdbc36356a785c3363ed80309e --- /dev/null +++ b/dts/st/f4/stm32f413m(g-h)yx-pinctrl.dtsi @@ -0,0 +1,1076 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd10: uart4_tx_pd10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f413r(g-h)tx-pinctrl.dtsi b/dts/st/f4/stm32f413r(g-h)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a482918b36ac2ca916fec251fb1bcc8122e1e875 --- /dev/null +++ b/dts/st/f4/stm32f413r(g-h)tx-pinctrl.dtsi @@ -0,0 +1,970 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f413v(g-h)hx-pinctrl.dtsi b/dts/st/f4/stm32f413v(g-h)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8a1588151e43c798c6bb1a022eebd4b743f662b5 --- /dev/null +++ b/dts/st/f4/stm32f413v(g-h)hx-pinctrl.dtsi @@ -0,0 +1,1278 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + uart10_rx_pe2: uart10_rx_pe2 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + uart10_tx_pe3: uart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd10: uart4_tx_pd10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f413v(g-h)tx-pinctrl.dtsi b/dts/st/f4/stm32f413v(g-h)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9d42a782dfb8e2363c0186cd3460bf3f3884158b --- /dev/null +++ b/dts/st/f4/stm32f413v(g-h)tx-pinctrl.dtsi @@ -0,0 +1,1269 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + uart10_rx_pe2: uart10_rx_pe2 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + uart10_tx_pe3: uart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd10: uart4_tx_pd10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f413z(g-h)jx-pinctrl.dtsi b/dts/st/f4/stm32f413z(g-h)jx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d9ed0a0791d872d832858a3de955832aca2407b9 --- /dev/null +++ b/dts/st/f4/stm32f413z(g-h)jx-pinctrl.dtsi @@ -0,0 +1,1414 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pg0: can1_rx_pg0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pg11: can2_rx_pg11 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_pg1: can1_tx_pg1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can2_tx_pg12: can2_tx_pg12 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf3: tim5_ch1_pwm_pf3 { + pinmux = ; + }; + + tim5_ch2_pwm_pf4: tim5_ch2_pwm_pf4 { + pinmux = ; + }; + + tim5_ch3_pwm_pf5: tim5_ch3_pwm_pf5 { + pinmux = ; + }; + + tim5_ch4_pwm_pf10: tim5_ch4_pwm_pf10 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + uart10_rx_pe2: uart10_rx_pe2 { + pinmux = ; + }; + + uart10_rx_pg11: uart10_rx_pg11 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pf8: uart8_rx_pf8 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + uart10_tx_pe3: uart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + uart10_tx_pg12: uart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd10: uart4_tx_pd10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pf9: uart8_tx_pf9 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f413z(g-h)tx-pinctrl.dtsi b/dts/st/f4/stm32f413z(g-h)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d9ed0a0791d872d832858a3de955832aca2407b9 --- /dev/null +++ b/dts/st/f4/stm32f413z(g-h)tx-pinctrl.dtsi @@ -0,0 +1,1414 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pg0: can1_rx_pg0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pg11: can2_rx_pg11 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_pg1: can1_tx_pg1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can2_tx_pg12: can2_tx_pg12 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf3: tim5_ch1_pwm_pf3 { + pinmux = ; + }; + + tim5_ch2_pwm_pf4: tim5_ch2_pwm_pf4 { + pinmux = ; + }; + + tim5_ch3_pwm_pf5: tim5_ch3_pwm_pf5 { + pinmux = ; + }; + + tim5_ch4_pwm_pf10: tim5_ch4_pwm_pf10 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + uart10_rx_pe2: uart10_rx_pe2 { + pinmux = ; + }; + + uart10_rx_pg11: uart10_rx_pg11 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pf8: uart8_rx_pf8 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + uart10_tx_pe3: uart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + uart10_tx_pg12: uart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd10: uart4_tx_pd10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pf9: uart8_tx_pf9 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f415ogyx-pinctrl.dtsi b/dts/st/f4/stm32f415ogyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e93bfc70bad01e531a7ab3ee2d22f47ea65c647e --- /dev/null +++ b/dts/st/f4/stm32f415ogyx-pinctrl.dtsi @@ -0,0 +1,868 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f415rgtx-pinctrl.dtsi b/dts/st/f4/stm32f415rgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9623458cc15ba0e7af8a99c0701980f9b7c4e935 --- /dev/null +++ b/dts/st/f4/stm32f415rgtx-pinctrl.dtsi @@ -0,0 +1,789 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f415vgtx-pinctrl.dtsi b/dts/st/f4/stm32f415vgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0fcd6e3392e09129d95fa5fe9c7f6e46419042ed --- /dev/null +++ b/dts/st/f4/stm32f415vgtx-pinctrl.dtsi @@ -0,0 +1,892 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f415zgtx-pinctrl.dtsi b/dts/st/f4/stm32f415zgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8e5a57e75ca74bb7faa746e2c29cc75644ee00a9 --- /dev/null +++ b/dts/st/f4/stm32f415zgtx-pinctrl.dtsi @@ -0,0 +1,985 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f417i(e-g)hx-pinctrl.dtsi b/dts/st/f4/stm32f417i(e-g)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..548bcb5107025f157515794bef2004c79c746e98 --- /dev/null +++ b/dts/st/f4/stm32f417i(e-g)hx-pinctrl.dtsi @@ -0,0 +1,1102 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f417i(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f417i(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..548bcb5107025f157515794bef2004c79c746e98 --- /dev/null +++ b/dts/st/f4/stm32f417i(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1102 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f417v(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f417v(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0fcd6e3392e09129d95fa5fe9c7f6e46419042ed --- /dev/null +++ b/dts/st/f4/stm32f417v(e-g)tx-pinctrl.dtsi @@ -0,0 +1,892 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f417z(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f417z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8e5a57e75ca74bb7faa746e2c29cc75644ee00a9 --- /dev/null +++ b/dts/st/f4/stm32f417z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,985 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f423chux-pinctrl.dtsi b/dts/st/f4/stm32f423chux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e73fd68eed0e38973c4b9c263d02b55be03d00b3 --- /dev/null +++ b/dts/st/f4/stm32f423chux-pinctrl.dtsi @@ -0,0 +1,810 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f423mhyx-pinctrl.dtsi b/dts/st/f4/stm32f423mhyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..458d56ad3d1324bdbc36356a785c3363ed80309e --- /dev/null +++ b/dts/st/f4/stm32f423mhyx-pinctrl.dtsi @@ -0,0 +1,1076 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd10: uart4_tx_pd10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f423rhtx-pinctrl.dtsi b/dts/st/f4/stm32f423rhtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a482918b36ac2ca916fec251fb1bcc8122e1e875 --- /dev/null +++ b/dts/st/f4/stm32f423rhtx-pinctrl.dtsi @@ -0,0 +1,970 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f423vhhx-pinctrl.dtsi b/dts/st/f4/stm32f423vhhx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8a1588151e43c798c6bb1a022eebd4b743f662b5 --- /dev/null +++ b/dts/st/f4/stm32f423vhhx-pinctrl.dtsi @@ -0,0 +1,1278 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + uart10_rx_pe2: uart10_rx_pe2 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + uart10_tx_pe3: uart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd10: uart4_tx_pd10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f423vhtx-pinctrl.dtsi b/dts/st/f4/stm32f423vhtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9d42a782dfb8e2363c0186cd3460bf3f3884158b --- /dev/null +++ b/dts/st/f4/stm32f423vhtx-pinctrl.dtsi @@ -0,0 +1,1269 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + uart10_rx_pe2: uart10_rx_pe2 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + uart10_tx_pe3: uart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd10: uart4_tx_pd10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f423zhjx-pinctrl.dtsi b/dts/st/f4/stm32f423zhjx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d9ed0a0791d872d832858a3de955832aca2407b9 --- /dev/null +++ b/dts/st/f4/stm32f423zhjx-pinctrl.dtsi @@ -0,0 +1,1414 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pg0: can1_rx_pg0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pg11: can2_rx_pg11 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_pg1: can1_tx_pg1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can2_tx_pg12: can2_tx_pg12 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf3: tim5_ch1_pwm_pf3 { + pinmux = ; + }; + + tim5_ch2_pwm_pf4: tim5_ch2_pwm_pf4 { + pinmux = ; + }; + + tim5_ch3_pwm_pf5: tim5_ch3_pwm_pf5 { + pinmux = ; + }; + + tim5_ch4_pwm_pf10: tim5_ch4_pwm_pf10 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + uart10_rx_pe2: uart10_rx_pe2 { + pinmux = ; + }; + + uart10_rx_pg11: uart10_rx_pg11 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pf8: uart8_rx_pf8 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + uart10_tx_pe3: uart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + uart10_tx_pg12: uart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd10: uart4_tx_pd10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pf9: uart8_tx_pf9 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f423zhtx-pinctrl.dtsi b/dts/st/f4/stm32f423zhtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d9ed0a0791d872d832858a3de955832aca2407b9 --- /dev/null +++ b/dts/st/f4/stm32f423zhtx-pinctrl.dtsi @@ -0,0 +1,1414 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pg0: can1_rx_pg0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pg11: can2_rx_pg11 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_pg1: can1_tx_pg1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can2_tx_pg12: can2_tx_pg12 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb9: i2c2_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb8: i2c3_sda_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pb12: i2s3_ck_pb12 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s4_ck_pb13: i2s4_ck_pb13 { + pinmux = ; + }; + + i2s4_ck_pe2: i2s4_ck_pe2 { + pinmux = ; + }; + + i2s4_ck_pe12: i2s4_ck_pe12 { + pinmux = ; + }; + + i2s5_ck_pb0: i2s5_ck_pb0 { + pinmux = ; + }; + + i2s5_ck_pe2: i2s5_ck_pe2 { + pinmux = ; + }; + + i2s5_ck_pe12: i2s5_ck_pe12 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + i2s4_sd_pa1: i2s4_sd_pa1 { + pinmux = ; + }; + + i2s4_sd_pe6: i2s4_sd_pe6 { + pinmux = ; + }; + + i2s4_sd_pe14: i2s4_sd_pe14 { + pinmux = ; + }; + + i2s5_sd_pa10: i2s5_sd_pa10 { + pinmux = ; + }; + + i2s5_sd_pb8: i2s5_sd_pb8 { + pinmux = ; + }; + + i2s5_sd_pe6: i2s5_sd_pe6 { + pinmux = ; + }; + + i2s5_sd_pe14: i2s5_sd_pe14 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s4_ws_pb12: i2s4_ws_pb12 { + pinmux = ; + }; + + i2s4_ws_pe4: i2s4_ws_pe4 { + pinmux = ; + }; + + i2s4_ws_pe11: i2s4_ws_pe11 { + pinmux = ; + }; + + i2s5_ws_pb1: i2s5_ws_pb1 { + pinmux = ; + }; + + i2s5_ws_pe4: i2s5_ws_pe4 { + pinmux = ; + }; + + i2s5_ws_pe11: i2s5_ws_pe11 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa12: spi2_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pa11: spi4_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pa12: spi5_miso_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe5: spi5_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pe13: spi5_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pa1: spi4_mosi_pa1 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pa10: spi5_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pb8: spi5_mosi_pb8 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe6: spi5_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pe14: spi5_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pb12: spi4_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pb1: spi5_nss_pb1 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe4: spi5_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pe11: spi5_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb12: spi3_sck_pb12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pb13: spi4_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pb0: spi5_sck_pb0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe2: spi5_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pe12: spi5_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf3: tim5_ch1_pwm_pf3 { + pinmux = ; + }; + + tim5_ch2_pwm_pf4: tim5_ch2_pwm_pf4 { + pinmux = ; + }; + + tim5_ch3_pwm_pf5: tim5_ch3_pwm_pf5 { + pinmux = ; + }; + + tim5_ch4_pwm_pf10: tim5_ch4_pwm_pf10 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + uart10_rx_pe2: uart10_rx_pe2 { + pinmux = ; + }; + + uart10_rx_pg11: uart10_rx_pg11 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb3: usart1_rx_pb3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pa12: usart6_rx_pa12 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pf8: uart8_rx_pf8 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + uart10_tx_pe3: uart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + uart10_tx_pg12: uart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa15: usart1_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd10: uart4_tx_pd10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pa11: usart6_tx_pa11 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pf9: uart8_tx_pf9 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f427a(g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f427a(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..138e68002470ec284283adce82f2eb8cf34120ff --- /dev/null +++ b/dts/st/f4/stm32f427a(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1151 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f427i(g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f427i(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f427i(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f427i(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f427i(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f427i(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f427v(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f427v(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54298cf26fa7f7a975abe6f4e0c0d7f09b5a3ec8 --- /dev/null +++ b/dts/st/f4/stm32f427v(g-i)tx-pinctrl.dtsi @@ -0,0 +1,968 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f427z(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f427z(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f6e82dfadae2fd4d7d66bcd5aa8b5b685725c2bb --- /dev/null +++ b/dts/st/f4/stm32f427z(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1115 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429a(g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f429a(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..138e68002470ec284283adce82f2eb8cf34120ff --- /dev/null +++ b/dts/st/f4/stm32f429a(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1151 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429b(e-g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f429b(e-g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f429b(e-g-i)tx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429i(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f429i(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f429i(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429i(e-g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f429i(e-g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f429i(e-g-i)hx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429iitx-pinctrl.dtsi b/dts/st/f4/stm32f429iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f429iitx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429n(e-g)hx-pinctrl.dtsi b/dts/st/f4/stm32f429n(e-g)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f429n(e-g)hx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429nihx-pinctrl.dtsi b/dts/st/f4/stm32f429nihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f429nihx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429v(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f429v(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54298cf26fa7f7a975abe6f4e0c0d7f09b5a3ec8 --- /dev/null +++ b/dts/st/f4/stm32f429v(e-g)tx-pinctrl.dtsi @@ -0,0 +1,968 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429vitx-pinctrl.dtsi b/dts/st/f4/stm32f429vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54298cf26fa7f7a975abe6f4e0c0d7f09b5a3ec8 --- /dev/null +++ b/dts/st/f4/stm32f429vitx-pinctrl.dtsi @@ -0,0 +1,968 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429z(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f429z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f6e82dfadae2fd4d7d66bcd5aa8b5b685725c2bb --- /dev/null +++ b/dts/st/f4/stm32f429z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1115 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429zgyx-pinctrl.dtsi b/dts/st/f4/stm32f429zgyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f6e82dfadae2fd4d7d66bcd5aa8b5b685725c2bb --- /dev/null +++ b/dts/st/f4/stm32f429zgyx-pinctrl.dtsi @@ -0,0 +1,1115 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429zitx-pinctrl.dtsi b/dts/st/f4/stm32f429zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f6e82dfadae2fd4d7d66bcd5aa8b5b685725c2bb --- /dev/null +++ b/dts/st/f4/stm32f429zitx-pinctrl.dtsi @@ -0,0 +1,1115 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f429ziyx-pinctrl.dtsi b/dts/st/f4/stm32f429ziyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f6e82dfadae2fd4d7d66bcd5aa8b5b685725c2bb --- /dev/null +++ b/dts/st/f4/stm32f429ziyx-pinctrl.dtsi @@ -0,0 +1,1115 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f437aihx-pinctrl.dtsi b/dts/st/f4/stm32f437aihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..138e68002470ec284283adce82f2eb8cf34120ff --- /dev/null +++ b/dts/st/f4/stm32f437aihx-pinctrl.dtsi @@ -0,0 +1,1151 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f437i(g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f437i(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f437i(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f437i(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f437i(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f437i(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f437v(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f437v(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54298cf26fa7f7a975abe6f4e0c0d7f09b5a3ec8 --- /dev/null +++ b/dts/st/f4/stm32f437v(g-i)tx-pinctrl.dtsi @@ -0,0 +1,968 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f437z(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f437z(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f6e82dfadae2fd4d7d66bcd5aa8b5b685725c2bb --- /dev/null +++ b/dts/st/f4/stm32f437z(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1115 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f439aihx-pinctrl.dtsi b/dts/st/f4/stm32f439aihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..138e68002470ec284283adce82f2eb8cf34120ff --- /dev/null +++ b/dts/st/f4/stm32f439aihx-pinctrl.dtsi @@ -0,0 +1,1151 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f439b(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f439b(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f439b(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f439i(g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f439i(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f439i(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f439i(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f439i(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f439i(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f439n(g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f439n(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a677f362ff2343ffd00e744a5fe229039b683abe --- /dev/null +++ b/dts/st/f4/stm32f439n(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1247 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f439v(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f439v(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54298cf26fa7f7a975abe6f4e0c0d7f09b5a3ec8 --- /dev/null +++ b/dts/st/f4/stm32f439v(g-i)tx-pinctrl.dtsi @@ -0,0 +1,968 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f439z(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f439z(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f6e82dfadae2fd4d7d66bcd5aa8b5b685725c2bb --- /dev/null +++ b/dts/st/f4/stm32f439z(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1115 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f439z(g-i)yx-pinctrl.dtsi b/dts/st/f4/stm32f439z(g-i)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f6e82dfadae2fd4d7d66bcd5aa8b5b685725c2bb --- /dev/null +++ b/dts/st/f4/stm32f439z(g-i)yx-pinctrl.dtsi @@ -0,0 +1,1115 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f446m(c-e)yx-pinctrl.dtsi b/dts/st/f4/stm32f446m(c-e)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..aa101aa6e822322a7744827e4b3d31e4eee90807 --- /dev/null +++ b/dts/st/f4/stm32f446m(c-e)yx-pinctrl.dtsi @@ -0,0 +1,980 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pc12: i2c2_sda_pc12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb0: i2s3_sd_pb0 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd0: i2s3_sd_pd0 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd1: i2s2_ws_pd1 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pd0: spi4_miso_pd0 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb0: spi3_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd0: spi3_mosi_pd0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd1: spi2_nss_pd1 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch4_pwm_pb2: tim2_ch4_pwm_pb2 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch1_pwm_pb8: tim2_ch1_pwm_pb8 { + pinmux = ; + }; + + tim2_ch2_pwm_pb9: tim2_ch2_pwm_pb9 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pe7: uart5_rx_pe7 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pe8: uart5_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f446r(c-e)tx-pinctrl.dtsi b/dts/st/f4/stm32f446r(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6a80fabee6cfeb5280b39a949e906a9e002d9ddd --- /dev/null +++ b/dts/st/f4/stm32f446r(c-e)tx-pinctrl.dtsi @@ -0,0 +1,920 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pc12: i2c2_sda_pc12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb0: i2s3_sd_pb0 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc1: i2s3_sd_pc1 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb0: spi3_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc1: spi3_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch4_pwm_pb2: tim2_ch4_pwm_pb2 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch1_pwm_pb8: tim2_ch1_pwm_pb8 { + pinmux = ; + }; + + tim2_ch2_pwm_pb9: tim2_ch2_pwm_pb9 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f446v(c-e)tx-pinctrl.dtsi b/dts/st/f4/stm32f446v(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..568534a7699da19f9cbcaf6255acdb356340d082 --- /dev/null +++ b/dts/st/f4/stm32f446v(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1113 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pc12: i2c2_sda_pc12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb0: i2s3_sd_pb0 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc1: i2s3_sd_pc1 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd0: i2s3_sd_pd0 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd1: i2s2_ws_pd1 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pd0: spi4_miso_pd0 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb0: spi3_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc1: spi3_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd0: spi3_mosi_pd0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd1: spi2_nss_pd1 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch4_pwm_pb2: tim2_ch4_pwm_pb2 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch1_pwm_pb8: tim2_ch1_pwm_pb8 { + pinmux = ; + }; + + tim2_ch2_pwm_pb9: tim2_ch2_pwm_pb9 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pe7: uart5_rx_pe7 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pe8: uart5_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f446z(c-e)hx-pinctrl.dtsi b/dts/st/f4/stm32f446z(c-e)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..03f8944c734ffe8b96dd3967a2064f639ec58285 --- /dev/null +++ b/dts/st/f4/stm32f446z(c-e)hx-pinctrl.dtsi @@ -0,0 +1,1240 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pc12: i2c2_sda_pc12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb0: i2s3_sd_pb0 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc1: i2s3_sd_pc1 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd0: i2s3_sd_pd0 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd1: i2s2_ws_pd1 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pd0: spi4_miso_pd0 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pg12: spi4_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb0: spi3_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc1: spi3_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd0: spi3_mosi_pd0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pg13: spi4_mosi_pg13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd1: spi2_nss_pd1 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pg14: spi4_nss_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pg11: spi4_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch4_pwm_pb2: tim2_ch4_pwm_pb2 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch1_pwm_pb8: tim2_ch1_pwm_pb8 { + pinmux = ; + }; + + tim2_ch2_pwm_pb9: tim2_ch2_pwm_pb9 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pe7: uart5_rx_pe7 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pe8: uart5_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f446z(c-e)jx-pinctrl.dtsi b/dts/st/f4/stm32f446z(c-e)jx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..03f8944c734ffe8b96dd3967a2064f639ec58285 --- /dev/null +++ b/dts/st/f4/stm32f446z(c-e)jx-pinctrl.dtsi @@ -0,0 +1,1240 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pc12: i2c2_sda_pc12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb0: i2s3_sd_pb0 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc1: i2s3_sd_pc1 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd0: i2s3_sd_pd0 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd1: i2s2_ws_pd1 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pd0: spi4_miso_pd0 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pg12: spi4_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb0: spi3_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc1: spi3_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd0: spi3_mosi_pd0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pg13: spi4_mosi_pg13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd1: spi2_nss_pd1 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pg14: spi4_nss_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pg11: spi4_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch4_pwm_pb2: tim2_ch4_pwm_pb2 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch1_pwm_pb8: tim2_ch1_pwm_pb8 { + pinmux = ; + }; + + tim2_ch2_pwm_pb9: tim2_ch2_pwm_pb9 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pe7: uart5_rx_pe7 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pe8: uart5_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi b/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..03f8944c734ffe8b96dd3967a2064f639ec58285 --- /dev/null +++ b/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1240 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb3: i2c2_sda_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pc12: i2c2_sda_pc12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pc7: i2s2_ck_pc7 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb0: i2s3_sd_pb0 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc1: i2s3_sd_pc1 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd0: i2s3_sd_pd0 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd1: i2s2_ws_pd1 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pd0: spi4_miso_pd0 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pg12: spi4_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb0: spi3_mosi_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc1: spi3_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd0: spi3_mosi_pd0 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pg13: spi4_mosi_pg13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd1: spi2_nss_pd1 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pg14: spi4_nss_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pc7: spi2_sck_pc7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pg11: spi4_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch4_pwm_pb2: tim2_ch4_pwm_pb2 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch1_pwm_pb8: tim2_ch1_pwm_pb8 { + pinmux = ; + }; + + tim2_ch2_pwm_pb9: tim2_ch2_pwm_pb9 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pe7: uart5_rx_pe7 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pe8: uart5_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469a(e-g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f469a(e-g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..24e5a9dac7586fd15b8ef87435f0289e5060eb8e --- /dev/null +++ b/dts/st/f4/stm32f469a(e-g-i)hx-pinctrl.dtsi @@ -0,0 +1,1110 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469a(e-g-i)yx-pinctrl.dtsi b/dts/st/f4/stm32f469a(e-g-i)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..24e5a9dac7586fd15b8ef87435f0289e5060eb8e --- /dev/null +++ b/dts/st/f4/stm32f469a(e-g-i)yx-pinctrl.dtsi @@ -0,0 +1,1110 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469b(e-g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f469b(e-g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7e5f039dbd9cd772cc9cbb6dfe9fe14666df111e --- /dev/null +++ b/dts/st/f4/stm32f469b(e-g-i)tx-pinctrl.dtsi @@ -0,0 +1,1265 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469i(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f469i(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..370847447dc0c9b8a759b4afbddf4da57dde5a0a --- /dev/null +++ b/dts/st/f4/stm32f469i(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1218 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469i(e-g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f469i(e-g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..370847447dc0c9b8a759b4afbddf4da57dde5a0a --- /dev/null +++ b/dts/st/f4/stm32f469i(e-g-i)hx-pinctrl.dtsi @@ -0,0 +1,1218 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469iitx-pinctrl.dtsi b/dts/st/f4/stm32f469iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..370847447dc0c9b8a759b4afbddf4da57dde5a0a --- /dev/null +++ b/dts/st/f4/stm32f469iitx-pinctrl.dtsi @@ -0,0 +1,1218 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469n(e-g)hx-pinctrl.dtsi b/dts/st/f4/stm32f469n(e-g)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7e5f039dbd9cd772cc9cbb6dfe9fe14666df111e --- /dev/null +++ b/dts/st/f4/stm32f469n(e-g)hx-pinctrl.dtsi @@ -0,0 +1,1265 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469nihx-pinctrl.dtsi b/dts/st/f4/stm32f469nihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7e5f039dbd9cd772cc9cbb6dfe9fe14666df111e --- /dev/null +++ b/dts/st/f4/stm32f469nihx-pinctrl.dtsi @@ -0,0 +1,1265 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469v(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f469v(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ff6deda491196d144fa039127547960af6f5129 --- /dev/null +++ b/dts/st/f4/stm32f469v(e-g)tx-pinctrl.dtsi @@ -0,0 +1,918 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469vitx-pinctrl.dtsi b/dts/st/f4/stm32f469vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ff6deda491196d144fa039127547960af6f5129 --- /dev/null +++ b/dts/st/f4/stm32f469vitx-pinctrl.dtsi @@ -0,0 +1,918 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469z(e-g)tx-pinctrl.dtsi b/dts/st/f4/stm32f469z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..476dd17c194ee48f823b74062e0de4f211a63099 --- /dev/null +++ b/dts/st/f4/stm32f469z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1032 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f469zitx-pinctrl.dtsi b/dts/st/f4/stm32f469zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..476dd17c194ee48f823b74062e0de4f211a63099 --- /dev/null +++ b/dts/st/f4/stm32f469zitx-pinctrl.dtsi @@ -0,0 +1,1032 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f479a(g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f479a(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..24e5a9dac7586fd15b8ef87435f0289e5060eb8e --- /dev/null +++ b/dts/st/f4/stm32f479a(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1110 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f479a(g-i)yx-pinctrl.dtsi b/dts/st/f4/stm32f479a(g-i)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..24e5a9dac7586fd15b8ef87435f0289e5060eb8e --- /dev/null +++ b/dts/st/f4/stm32f479a(g-i)yx-pinctrl.dtsi @@ -0,0 +1,1110 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f479b(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f479b(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7e5f039dbd9cd772cc9cbb6dfe9fe14666df111e --- /dev/null +++ b/dts/st/f4/stm32f479b(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1265 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f479i(g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f479i(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..370847447dc0c9b8a759b4afbddf4da57dde5a0a --- /dev/null +++ b/dts/st/f4/stm32f479i(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1218 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f479i(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f479i(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..370847447dc0c9b8a759b4afbddf4da57dde5a0a --- /dev/null +++ b/dts/st/f4/stm32f479i(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1218 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f479n(g-i)hx-pinctrl.dtsi b/dts/st/f4/stm32f479n(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7e5f039dbd9cd772cc9cbb6dfe9fe14666df111e --- /dev/null +++ b/dts/st/f4/stm32f479n(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1265 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f479v(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f479v(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ff6deda491196d144fa039127547960af6f5129 --- /dev/null +++ b/dts/st/f4/stm32f479v(g-i)tx-pinctrl.dtsi @@ -0,0 +1,918 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f4/stm32f479z(g-i)tx-pinctrl.dtsi b/dts/st/f4/stm32f479z(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..476dd17c194ee48f823b74062e0de4f211a63099 --- /dev/null +++ b/dts/st/f4/stm32f479z(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1032 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f722i(c-e)kx-pinctrl.dtsi b/dts/st/f7/stm32f722i(c-e)kx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..40ea4bf2382afdbef362debacfb04d4394e06019 --- /dev/null +++ b/dts/st/f7/stm32f722i(c-e)kx-pinctrl.dtsi @@ -0,0 +1,1347 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f722i(c-e)tx-pinctrl.dtsi b/dts/st/f7/stm32f722i(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..40ea4bf2382afdbef362debacfb04d4394e06019 --- /dev/null +++ b/dts/st/f7/stm32f722i(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1347 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f722r(c-e)tx-pinctrl.dtsi b/dts/st/f7/stm32f722r(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fc2c4034f026b6bc3e0b08610af51a6ac019f8be --- /dev/null +++ b/dts/st/f7/stm32f722r(c-e)tx-pinctrl.dtsi @@ -0,0 +1,847 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f722v(c-e)tx-pinctrl.dtsi b/dts/st/f7/stm32f722v(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..cbac6050e6c4d4bae810561d19f50a26df540237 --- /dev/null +++ b/dts/st/f7/stm32f722v(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1058 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f722z(c-e)tx-pinctrl.dtsi b/dts/st/f7/stm32f722z(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..44e9278762bd13ae2ad23344541c57cb8741e6cf --- /dev/null +++ b/dts/st/f7/stm32f722z(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1197 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f723i(c-e)kx-pinctrl.dtsi b/dts/st/f7/stm32f723i(c-e)kx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3f051b832d9a2dfdaf387b69526d97eb212a4da0 --- /dev/null +++ b/dts/st/f7/stm32f723i(c-e)kx-pinctrl.dtsi @@ -0,0 +1,1303 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f723i(c-e)tx-pinctrl.dtsi b/dts/st/f7/stm32f723i(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3f051b832d9a2dfdaf387b69526d97eb212a4da0 --- /dev/null +++ b/dts/st/f7/stm32f723i(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1303 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f723v(c-e)yx-pinctrl.dtsi b/dts/st/f7/stm32f723v(c-e)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3eae104aa0576b5d9e24d76caebd0b34eae3650b --- /dev/null +++ b/dts/st/f7/stm32f723v(c-e)yx-pinctrl.dtsi @@ -0,0 +1,1005 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f723z(c-e)ix-pinctrl.dtsi b/dts/st/f7/stm32f723z(c-e)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..75689ae755cc8588cf2c0346aa51e5541d51b157 --- /dev/null +++ b/dts/st/f7/stm32f723z(c-e)ix-pinctrl.dtsi @@ -0,0 +1,1153 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f723z(c-e)tx-pinctrl.dtsi b/dts/st/f7/stm32f723z(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..75689ae755cc8588cf2c0346aa51e5541d51b157 --- /dev/null +++ b/dts/st/f7/stm32f723z(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1153 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f730i8kx-pinctrl.dtsi b/dts/st/f7/stm32f730i8kx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3f051b832d9a2dfdaf387b69526d97eb212a4da0 --- /dev/null +++ b/dts/st/f7/stm32f730i8kx-pinctrl.dtsi @@ -0,0 +1,1303 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f730r8tx-pinctrl.dtsi b/dts/st/f7/stm32f730r8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fc2c4034f026b6bc3e0b08610af51a6ac019f8be --- /dev/null +++ b/dts/st/f7/stm32f730r8tx-pinctrl.dtsi @@ -0,0 +1,847 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f730v8tx-pinctrl.dtsi b/dts/st/f7/stm32f730v8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..cbac6050e6c4d4bae810561d19f50a26df540237 --- /dev/null +++ b/dts/st/f7/stm32f730v8tx-pinctrl.dtsi @@ -0,0 +1,1058 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f730z8tx-pinctrl.dtsi b/dts/st/f7/stm32f730z8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..75689ae755cc8588cf2c0346aa51e5541d51b157 --- /dev/null +++ b/dts/st/f7/stm32f730z8tx-pinctrl.dtsi @@ -0,0 +1,1153 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f732iekx-pinctrl.dtsi b/dts/st/f7/stm32f732iekx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..40ea4bf2382afdbef362debacfb04d4394e06019 --- /dev/null +++ b/dts/st/f7/stm32f732iekx-pinctrl.dtsi @@ -0,0 +1,1347 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f732ietx-pinctrl.dtsi b/dts/st/f7/stm32f732ietx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..40ea4bf2382afdbef362debacfb04d4394e06019 --- /dev/null +++ b/dts/st/f7/stm32f732ietx-pinctrl.dtsi @@ -0,0 +1,1347 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f732retx-pinctrl.dtsi b/dts/st/f7/stm32f732retx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fc2c4034f026b6bc3e0b08610af51a6ac019f8be --- /dev/null +++ b/dts/st/f7/stm32f732retx-pinctrl.dtsi @@ -0,0 +1,847 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f732vetx-pinctrl.dtsi b/dts/st/f7/stm32f732vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..cbac6050e6c4d4bae810561d19f50a26df540237 --- /dev/null +++ b/dts/st/f7/stm32f732vetx-pinctrl.dtsi @@ -0,0 +1,1058 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f732zetx-pinctrl.dtsi b/dts/st/f7/stm32f732zetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..44e9278762bd13ae2ad23344541c57cb8741e6cf --- /dev/null +++ b/dts/st/f7/stm32f732zetx-pinctrl.dtsi @@ -0,0 +1,1197 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f733iekx-pinctrl.dtsi b/dts/st/f7/stm32f733iekx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3f051b832d9a2dfdaf387b69526d97eb212a4da0 --- /dev/null +++ b/dts/st/f7/stm32f733iekx-pinctrl.dtsi @@ -0,0 +1,1303 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f733ietx-pinctrl.dtsi b/dts/st/f7/stm32f733ietx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3f051b832d9a2dfdaf387b69526d97eb212a4da0 --- /dev/null +++ b/dts/st/f7/stm32f733ietx-pinctrl.dtsi @@ -0,0 +1,1303 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f733veyx-pinctrl.dtsi b/dts/st/f7/stm32f733veyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3eae104aa0576b5d9e24d76caebd0b34eae3650b --- /dev/null +++ b/dts/st/f7/stm32f733veyx-pinctrl.dtsi @@ -0,0 +1,1005 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f733zeix-pinctrl.dtsi b/dts/st/f7/stm32f733zeix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..75689ae755cc8588cf2c0346aa51e5541d51b157 --- /dev/null +++ b/dts/st/f7/stm32f733zeix-pinctrl.dtsi @@ -0,0 +1,1153 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f733zetx-pinctrl.dtsi b/dts/st/f7/stm32f733zetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..75689ae755cc8588cf2c0346aa51e5541d51b157 --- /dev/null +++ b/dts/st/f7/stm32f733zetx-pinctrl.dtsi @@ -0,0 +1,1153 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f745i(e-g)kx-pinctrl.dtsi b/dts/st/f7/stm32f745i(e-g)kx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f745i(e-g)kx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f745i(e-g)tx-pinctrl.dtsi b/dts/st/f7/stm32f745i(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f745i(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f745v(e-g)hx-pinctrl.dtsi b/dts/st/f7/stm32f745v(e-g)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c46b62883304d609d54ecaba0648a4b0fd2c7f4d --- /dev/null +++ b/dts/st/f7/stm32f745v(e-g)hx-pinctrl.dtsi @@ -0,0 +1,1088 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f745v(e-g)tx-pinctrl.dtsi b/dts/st/f7/stm32f745v(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c46b62883304d609d54ecaba0648a4b0fd2c7f4d --- /dev/null +++ b/dts/st/f7/stm32f745v(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1088 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f745z(e-g)tx-pinctrl.dtsi b/dts/st/f7/stm32f745z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46733c1f40a8aea394bb016bdb1b142550a21570 --- /dev/null +++ b/dts/st/f7/stm32f745z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1259 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746b(e-g)tx-pinctrl.dtsi b/dts/st/f7/stm32f746b(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f746b(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746i(e-g)kx-pinctrl.dtsi b/dts/st/f7/stm32f746i(e-g)kx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f746i(e-g)kx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746ietx-pinctrl.dtsi b/dts/st/f7/stm32f746ietx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f746ietx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746igtx-pinctrl.dtsi b/dts/st/f7/stm32f746igtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f746igtx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746nehx-pinctrl.dtsi b/dts/st/f7/stm32f746nehx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f746nehx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746nghx-pinctrl.dtsi b/dts/st/f7/stm32f746nghx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f746nghx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746v(e-g)hx-pinctrl.dtsi b/dts/st/f7/stm32f746v(e-g)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c46b62883304d609d54ecaba0648a4b0fd2c7f4d --- /dev/null +++ b/dts/st/f7/stm32f746v(e-g)hx-pinctrl.dtsi @@ -0,0 +1,1088 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746vetx-pinctrl.dtsi b/dts/st/f7/stm32f746vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c46b62883304d609d54ecaba0648a4b0fd2c7f4d --- /dev/null +++ b/dts/st/f7/stm32f746vetx-pinctrl.dtsi @@ -0,0 +1,1088 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746vgtx-pinctrl.dtsi b/dts/st/f7/stm32f746vgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c46b62883304d609d54ecaba0648a4b0fd2c7f4d --- /dev/null +++ b/dts/st/f7/stm32f746vgtx-pinctrl.dtsi @@ -0,0 +1,1088 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746z(e-g)yx-pinctrl.dtsi b/dts/st/f7/stm32f746z(e-g)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46733c1f40a8aea394bb016bdb1b142550a21570 --- /dev/null +++ b/dts/st/f7/stm32f746z(e-g)yx-pinctrl.dtsi @@ -0,0 +1,1259 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746zetx-pinctrl.dtsi b/dts/st/f7/stm32f746zetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46733c1f40a8aea394bb016bdb1b142550a21570 --- /dev/null +++ b/dts/st/f7/stm32f746zetx-pinctrl.dtsi @@ -0,0 +1,1259 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f746zgtx-pinctrl.dtsi b/dts/st/f7/stm32f746zgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46733c1f40a8aea394bb016bdb1b142550a21570 --- /dev/null +++ b/dts/st/f7/stm32f746zgtx-pinctrl.dtsi @@ -0,0 +1,1259 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f750n8hx-pinctrl.dtsi b/dts/st/f7/stm32f750n8hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f750n8hx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f750v8tx-pinctrl.dtsi b/dts/st/f7/stm32f750v8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c46b62883304d609d54ecaba0648a4b0fd2c7f4d --- /dev/null +++ b/dts/st/f7/stm32f750v8tx-pinctrl.dtsi @@ -0,0 +1,1088 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f750z8tx-pinctrl.dtsi b/dts/st/f7/stm32f750z8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46733c1f40a8aea394bb016bdb1b142550a21570 --- /dev/null +++ b/dts/st/f7/stm32f750z8tx-pinctrl.dtsi @@ -0,0 +1,1259 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f756bgtx-pinctrl.dtsi b/dts/st/f7/stm32f756bgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f756bgtx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f756igkx-pinctrl.dtsi b/dts/st/f7/stm32f756igkx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f756igkx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f756igtx-pinctrl.dtsi b/dts/st/f7/stm32f756igtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f756igtx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f756nghx-pinctrl.dtsi b/dts/st/f7/stm32f756nghx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9edcd6f9eaede9d7b28d638c8202ac9c59324b55 --- /dev/null +++ b/dts/st/f7/stm32f756nghx-pinctrl.dtsi @@ -0,0 +1,1403 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f756vghx-pinctrl.dtsi b/dts/st/f7/stm32f756vghx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c46b62883304d609d54ecaba0648a4b0fd2c7f4d --- /dev/null +++ b/dts/st/f7/stm32f756vghx-pinctrl.dtsi @@ -0,0 +1,1088 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f756vgtx-pinctrl.dtsi b/dts/st/f7/stm32f756vgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c46b62883304d609d54ecaba0648a4b0fd2c7f4d --- /dev/null +++ b/dts/st/f7/stm32f756vgtx-pinctrl.dtsi @@ -0,0 +1,1088 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f756zgtx-pinctrl.dtsi b/dts/st/f7/stm32f756zgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46733c1f40a8aea394bb016bdb1b142550a21570 --- /dev/null +++ b/dts/st/f7/stm32f756zgtx-pinctrl.dtsi @@ -0,0 +1,1259 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f756zgyx-pinctrl.dtsi b/dts/st/f7/stm32f756zgyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46733c1f40a8aea394bb016bdb1b142550a21570 --- /dev/null +++ b/dts/st/f7/stm32f756zgyx-pinctrl.dtsi @@ -0,0 +1,1259 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f765b(g-i)tx-pinctrl.dtsi b/dts/st/f7/stm32f765b(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f765b(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f765i(g-i)kx-pinctrl.dtsi b/dts/st/f7/stm32f765i(g-i)kx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f765i(g-i)kx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f765i(g-i)tx-pinctrl.dtsi b/dts/st/f7/stm32f765i(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f765i(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f765n(g-i)hx-pinctrl.dtsi b/dts/st/f7/stm32f765n(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f765n(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f765v(g-i)hx-pinctrl.dtsi b/dts/st/f7/stm32f765v(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..664f43f1af6e8b12945837b1f1c4ff0facf21eb9 --- /dev/null +++ b/dts/st/f7/stm32f765v(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1281 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f765v(g-i)tx-pinctrl.dtsi b/dts/st/f7/stm32f765v(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..664f43f1af6e8b12945837b1f1c4ff0facf21eb9 --- /dev/null +++ b/dts/st/f7/stm32f765v(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1281 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f765z(g-i)tx-pinctrl.dtsi b/dts/st/f7/stm32f765z(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a9b53686337ba39eb6ae0a1233dbf5d7852c3eca --- /dev/null +++ b/dts/st/f7/stm32f765z(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1475 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f767b(g-i)tx-pinctrl.dtsi b/dts/st/f7/stm32f767b(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f767b(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f767i(g-i)kx-pinctrl.dtsi b/dts/st/f7/stm32f767i(g-i)kx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f767i(g-i)kx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f767i(g-i)tx-pinctrl.dtsi b/dts/st/f7/stm32f767i(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f767i(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f767n(g-i)hx-pinctrl.dtsi b/dts/st/f7/stm32f767n(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f767n(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f767vghx-pinctrl.dtsi b/dts/st/f7/stm32f767vghx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..664f43f1af6e8b12945837b1f1c4ff0facf21eb9 --- /dev/null +++ b/dts/st/f7/stm32f767vghx-pinctrl.dtsi @@ -0,0 +1,1281 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f767vgtx-pinctrl.dtsi b/dts/st/f7/stm32f767vgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..664f43f1af6e8b12945837b1f1c4ff0facf21eb9 --- /dev/null +++ b/dts/st/f7/stm32f767vgtx-pinctrl.dtsi @@ -0,0 +1,1281 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f767vihx-pinctrl.dtsi b/dts/st/f7/stm32f767vihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..664f43f1af6e8b12945837b1f1c4ff0facf21eb9 --- /dev/null +++ b/dts/st/f7/stm32f767vihx-pinctrl.dtsi @@ -0,0 +1,1281 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f767vitx-pinctrl.dtsi b/dts/st/f7/stm32f767vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..664f43f1af6e8b12945837b1f1c4ff0facf21eb9 --- /dev/null +++ b/dts/st/f7/stm32f767vitx-pinctrl.dtsi @@ -0,0 +1,1281 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f767zgtx-pinctrl.dtsi b/dts/st/f7/stm32f767zgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a9b53686337ba39eb6ae0a1233dbf5d7852c3eca --- /dev/null +++ b/dts/st/f7/stm32f767zgtx-pinctrl.dtsi @@ -0,0 +1,1475 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f767zitx-pinctrl.dtsi b/dts/st/f7/stm32f767zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a9b53686337ba39eb6ae0a1233dbf5d7852c3eca --- /dev/null +++ b/dts/st/f7/stm32f767zitx-pinctrl.dtsi @@ -0,0 +1,1475 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f768aiyx-pinctrl.dtsi b/dts/st/f7/stm32f768aiyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f5f559328208fd416025540bb80c71bdf9b2b14b --- /dev/null +++ b/dts/st/f7/stm32f768aiyx-pinctrl.dtsi @@ -0,0 +1,1470 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f769a(g-i)yx-pinctrl.dtsi b/dts/st/f7/stm32f769a(g-i)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f5f559328208fd416025540bb80c71bdf9b2b14b --- /dev/null +++ b/dts/st/f7/stm32f769a(g-i)yx-pinctrl.dtsi @@ -0,0 +1,1470 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f769b(g-i)tx-pinctrl.dtsi b/dts/st/f7/stm32f769b(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f769b(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f769igtx-pinctrl.dtsi b/dts/st/f7/stm32f769igtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..877d759275ed9561082ea08865ae7f077c2cf0af --- /dev/null +++ b/dts/st/f7/stm32f769igtx-pinctrl.dtsi @@ -0,0 +1,1564 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f769iitx-pinctrl.dtsi b/dts/st/f7/stm32f769iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..877d759275ed9561082ea08865ae7f077c2cf0af --- /dev/null +++ b/dts/st/f7/stm32f769iitx-pinctrl.dtsi @@ -0,0 +1,1564 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f769nghx-pinctrl.dtsi b/dts/st/f7/stm32f769nghx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f769nghx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f769nihx-pinctrl.dtsi b/dts/st/f7/stm32f769nihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f769nihx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f777bitx-pinctrl.dtsi b/dts/st/f7/stm32f777bitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f777bitx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f777iikx-pinctrl.dtsi b/dts/st/f7/stm32f777iikx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f777iikx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f777iitx-pinctrl.dtsi b/dts/st/f7/stm32f777iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f777iitx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f777nihx-pinctrl.dtsi b/dts/st/f7/stm32f777nihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f777nihx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f777vihx-pinctrl.dtsi b/dts/st/f7/stm32f777vihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..664f43f1af6e8b12945837b1f1c4ff0facf21eb9 --- /dev/null +++ b/dts/st/f7/stm32f777vihx-pinctrl.dtsi @@ -0,0 +1,1281 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f777vitx-pinctrl.dtsi b/dts/st/f7/stm32f777vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..664f43f1af6e8b12945837b1f1c4ff0facf21eb9 --- /dev/null +++ b/dts/st/f7/stm32f777vitx-pinctrl.dtsi @@ -0,0 +1,1281 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f777zitx-pinctrl.dtsi b/dts/st/f7/stm32f777zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a9b53686337ba39eb6ae0a1233dbf5d7852c3eca --- /dev/null +++ b/dts/st/f7/stm32f777zitx-pinctrl.dtsi @@ -0,0 +1,1475 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f778aiyx-pinctrl.dtsi b/dts/st/f7/stm32f778aiyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f5f559328208fd416025540bb80c71bdf9b2b14b --- /dev/null +++ b/dts/st/f7/stm32f778aiyx-pinctrl.dtsi @@ -0,0 +1,1470 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f779aiyx-pinctrl.dtsi b/dts/st/f7/stm32f779aiyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f5f559328208fd416025540bb80c71bdf9b2b14b --- /dev/null +++ b/dts/st/f7/stm32f779aiyx-pinctrl.dtsi @@ -0,0 +1,1470 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f779bitx-pinctrl.dtsi b/dts/st/f7/stm32f779bitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f779bitx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f779iitx-pinctrl.dtsi b/dts/st/f7/stm32f779iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..877d759275ed9561082ea08865ae7f077c2cf0af --- /dev/null +++ b/dts/st/f7/stm32f779iitx-pinctrl.dtsi @@ -0,0 +1,1564 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/f7/stm32f779nihx-pinctrl.dtsi b/dts/st/f7/stm32f779nihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0393cd584a4d24406bbf09d62453e7f589d8e89f --- /dev/null +++ b/dts/st/f7/stm32f779nihx-pinctrl.dtsi @@ -0,0 +1,1637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pc0: adc1_in10_pc0 { + pinmux = ; + }; + + adc1_in11_pc1: adc1_in11_pc1 { + pinmux = ; + }; + + adc1_in12_pc2: adc1_in12_pc2 { + pinmux = ; + }; + + adc1_in13_pc3: adc1_in13_pc3 { + pinmux = ; + }; + + adc1_in14_pc4: adc1_in14_pc4 { + pinmux = ; + }; + + adc1_in15_pc5: adc1_in15_pc5 { + pinmux = ; + }; + + adc2_in1_pa1: adc2_in1_pa1 { + pinmux = ; + }; + + adc2_in2_pa2: adc2_in2_pa2 { + pinmux = ; + }; + + adc2_in3_pa3: adc2_in3_pa3 { + pinmux = ; + }; + + adc2_in4_pa4: adc2_in4_pa4 { + pinmux = ; + }; + + adc2_in5_pa5: adc2_in5_pa5 { + pinmux = ; + }; + + adc2_in6_pa6: adc2_in6_pa6 { + pinmux = ; + }; + + adc2_in7_pa7: adc2_in7_pa7 { + pinmux = ; + }; + + adc2_in8_pb0: adc2_in8_pb0 { + pinmux = ; + }; + + adc2_in9_pb1: adc2_in9_pb1 { + pinmux = ; + }; + + adc2_in10_pc0: adc2_in10_pc0 { + pinmux = ; + }; + + adc2_in11_pc1: adc2_in11_pc1 { + pinmux = ; + }; + + adc2_in12_pc2: adc2_in12_pc2 { + pinmux = ; + }; + + adc2_in13_pc3: adc2_in13_pc3 { + pinmux = ; + }; + + adc2_in14_pc4: adc2_in14_pc4 { + pinmux = ; + }; + + adc2_in15_pc5: adc2_in15_pc5 { + pinmux = ; + }; + + adc3_in1_pa1: adc3_in1_pa1 { + pinmux = ; + }; + + adc3_in2_pa2: adc3_in2_pa2 { + pinmux = ; + }; + + adc3_in3_pa3: adc3_in3_pa3 { + pinmux = ; + }; + + adc3_in10_pc0: adc3_in10_pc0 { + pinmux = ; + }; + + adc3_in11_pc1: adc3_in11_pc1 { + pinmux = ; + }; + + adc3_in12_pc2: adc3_in12_pc2 { + pinmux = ; + }; + + adc3_in13_pc3: adc3_in13_pc3 { + pinmux = ; + }; + + adc3_in9_pf3: adc3_in9_pf3 { + pinmux = ; + }; + + adc3_in14_pf4: adc3_in14_pf4 { + pinmux = ; + }; + + adc3_in15_pf5: adc3_in15_pf5 { + pinmux = ; + }; + + adc3_in4_pf6: adc3_in4_pf6 { + pinmux = ; + }; + + adc3_in5_pf7: adc3_in5_pf7 { + pinmux = ; + }; + + adc3_in6_pf8: adc3_in6_pf8 { + pinmux = ; + }; + + adc3_in7_pf9: adc3_in7_pf9 { + pinmux = ; + }; + + adc3_in8_pf10: adc3_in8_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_ph14: can1_rx_ph14 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pa8: can3_rx_pa8 { + pinmux = ; + bias-pull-up; + }; + + can3_rx_pb3: can3_rx_pb3 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + can3_tx_pa15: can3_tx_pa15 { + pinmux = ; + }; + + can3_tx_pb4: can3_tx_pb4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd7: i2s1_sd_pd7 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc1: i2s2_sd_pc1 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pi3: i2s2_sd_pi3 { + pinmux = ; + }; + + i2s3_sd_pb2: i2s3_sd_pb2 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + i2s3_sd_pd6: i2s3_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pf6: tim10_ch1_pwm_pf6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim11_ch1_pwm_pf7: tim11_ch1_pwm_pf7 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + tim9_ch2_pwm_pe6: tim9_ch2_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb8: uart5_rx_pb8 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb9: uart5_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g030c(6-8)tx-pinctrl.dtsi b/dts/st/g0/stm32g030c(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..af9b2ecdec970eee381dbbd87c9319c96b78054a --- /dev/null +++ b/dts/st/g0/stm32g030c(6-8)tx-pinctrl.dtsi @@ -0,0 +1,549 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g030f6px-pinctrl.dtsi b/dts/st/g0/stm32g030f6px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7b4b8f3951983b162a52c81fcc72037152d31e6f --- /dev/null +++ b/dts/st/g0/stm32g030f6px-pinctrl.dtsi @@ -0,0 +1,387 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g030j6mx-pinctrl.dtsi b/dts/st/g0/stm32g030j6mx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46abcc8fb1692cd2c249a76976edbfb5070c4913 --- /dev/null +++ b/dts/st/g0/stm32g030j6mx-pinctrl.dtsi @@ -0,0 +1,225 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g030k(6-8)tx-pinctrl.dtsi b/dts/st/g0/stm32g030k(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a3af0a841ea3702208f75683ac2f563d58b40642 --- /dev/null +++ b/dts/st/g0/stm32g030k(6-8)tx-pinctrl.dtsi @@ -0,0 +1,430 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g031c(4-6-8)tx-pinctrl.dtsi b/dts/st/g0/stm32g031c(4-6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..37276e707c83a9d9d34c86d611cc43b10bc18dc8 --- /dev/null +++ b/dts/st/g0/stm32g031c(4-6-8)tx-pinctrl.dtsi @@ -0,0 +1,635 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g031c(4-6-8)ux-pinctrl.dtsi b/dts/st/g0/stm32g031c(4-6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..37276e707c83a9d9d34c86d611cc43b10bc18dc8 --- /dev/null +++ b/dts/st/g0/stm32g031c(4-6-8)ux-pinctrl.dtsi @@ -0,0 +1,635 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g031f(4-6-8)px-pinctrl.dtsi b/dts/st/g0/stm32g031f(4-6-8)px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a38d81edb88afac0e8fe1a5710aa31e3ee83fc83 --- /dev/null +++ b/dts/st/g0/stm32g031f(4-6-8)px-pinctrl.dtsi @@ -0,0 +1,436 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g031g(4-6-8)ux-pinctrl.dtsi b/dts/st/g0/stm32g031g(4-6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3691a6a3f8ebf4efddedd5562500951e1ba8abe4 --- /dev/null +++ b/dts/st/g0/stm32g031g(4-6-8)ux-pinctrl.dtsi @@ -0,0 +1,420 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g031j(4-6)mx-pinctrl.dtsi b/dts/st/g0/stm32g031j(4-6)mx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b35ef97225e18501a4f78c8fe28d3127a711769c --- /dev/null +++ b/dts/st/g0/stm32g031j(4-6)mx-pinctrl.dtsi @@ -0,0 +1,254 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g031k(4-6-8)tx-pinctrl.dtsi b/dts/st/g0/stm32g031k(4-6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b1d31f124e3cbfb0821794572113b9c64bf347b1 --- /dev/null +++ b/dts/st/g0/stm32g031k(4-6-8)tx-pinctrl.dtsi @@ -0,0 +1,483 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g031k(4-6-8)ux-pinctrl.dtsi b/dts/st/g0/stm32g031k(4-6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b1d31f124e3cbfb0821794572113b9c64bf347b1 --- /dev/null +++ b/dts/st/g0/stm32g031k(4-6-8)ux-pinctrl.dtsi @@ -0,0 +1,483 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g031y8yx-pinctrl.dtsi b/dts/st/g0/stm32g031y8yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a38d81edb88afac0e8fe1a5710aa31e3ee83fc83 --- /dev/null +++ b/dts/st/g0/stm32g031y8yx-pinctrl.dtsi @@ -0,0 +1,436 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g041c(6-8)tx-pinctrl.dtsi b/dts/st/g0/stm32g041c(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..37276e707c83a9d9d34c86d611cc43b10bc18dc8 --- /dev/null +++ b/dts/st/g0/stm32g041c(6-8)tx-pinctrl.dtsi @@ -0,0 +1,635 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g041c(6-8)ux-pinctrl.dtsi b/dts/st/g0/stm32g041c(6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..37276e707c83a9d9d34c86d611cc43b10bc18dc8 --- /dev/null +++ b/dts/st/g0/stm32g041c(6-8)ux-pinctrl.dtsi @@ -0,0 +1,635 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g041f(6-8)px-pinctrl.dtsi b/dts/st/g0/stm32g041f(6-8)px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a38d81edb88afac0e8fe1a5710aa31e3ee83fc83 --- /dev/null +++ b/dts/st/g0/stm32g041f(6-8)px-pinctrl.dtsi @@ -0,0 +1,436 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g041g(6-8)ux-pinctrl.dtsi b/dts/st/g0/stm32g041g(6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3691a6a3f8ebf4efddedd5562500951e1ba8abe4 --- /dev/null +++ b/dts/st/g0/stm32g041g(6-8)ux-pinctrl.dtsi @@ -0,0 +1,420 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g041j6mx-pinctrl.dtsi b/dts/st/g0/stm32g041j6mx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b35ef97225e18501a4f78c8fe28d3127a711769c --- /dev/null +++ b/dts/st/g0/stm32g041j6mx-pinctrl.dtsi @@ -0,0 +1,254 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g041k(6-8)tx-pinctrl.dtsi b/dts/st/g0/stm32g041k(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b1d31f124e3cbfb0821794572113b9c64bf347b1 --- /dev/null +++ b/dts/st/g0/stm32g041k(6-8)tx-pinctrl.dtsi @@ -0,0 +1,483 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g041k(6-8)ux-pinctrl.dtsi b/dts/st/g0/stm32g041k(6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b1d31f124e3cbfb0821794572113b9c64bf347b1 --- /dev/null +++ b/dts/st/g0/stm32g041k(6-8)ux-pinctrl.dtsi @@ -0,0 +1,483 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g041y8yx-pinctrl.dtsi b/dts/st/g0/stm32g041y8yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a38d81edb88afac0e8fe1a5710aa31e3ee83fc83 --- /dev/null +++ b/dts/st/g0/stm32g041y8yx-pinctrl.dtsi @@ -0,0 +1,436 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in17_pa13: adc1_in17_pa13 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb7: adc1_in11_pb7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g070cbtx-pinctrl.dtsi b/dts/st/g0/stm32g070cbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0026d0fcf772f85ae4bfeac4c3ac4c6bcec77a2d --- /dev/null +++ b/dts/st/g0/stm32g070cbtx-pinctrl.dtsi @@ -0,0 +1,658 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g070kbtx-pinctrl.dtsi b/dts/st/g0/stm32g070kbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..484d1aa54a23a035b6c1dd316bc3c235e51dfae7 --- /dev/null +++ b/dts/st/g0/stm32g070kbtx-pinctrl.dtsi @@ -0,0 +1,496 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g070rbtx-pinctrl.dtsi b/dts/st/g0/stm32g070rbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7cd5aafaf9f04b3ca09c61256d68a7d7e9f21286 --- /dev/null +++ b/dts/st/g0/stm32g070rbtx-pinctrl.dtsi @@ -0,0 +1,813 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + adc1_in17_pc4: adc1_in17_pc4 { + pinmux = ; + }; + + adc1_in18_pc5: adc1_in18_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pd8: i2s1_ck_pd8 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd6: i2s1_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + i2s1_ws_pd9: i2s1_ws_pd9 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pd5: spi1_miso_pd5 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd6: spi1_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pd9: spi1_nss_pd9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pd8: spi1_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc8: tim1_ch1_pwm_pc8 { + pinmux = ; + }; + + tim1_ch2_pwm_pc9: tim1_ch2_pwm_pc9 { + pinmux = ; + }; + + tim1_ch3_pwm_pc10: tim1_ch3_pwm_pc10 { + pinmux = ; + }; + + tim1_ch4_pwm_pc11: tim1_ch4_pwm_pc11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim1_ch3n_pwm_pd4: tim1_ch3n_pwm_pd4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim14_ch1_pwm_pc12: tim14_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pc1: tim15_ch1_pwm_pc1 { + pinmux = ; + }; + + tim15_ch2_pwm_pc2: tim15_ch2_pwm_pc2 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071c(6-8-b)tx-pinctrl.dtsi b/dts/st/g0/stm32g071c(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9353dcc7f966ac58c99c89a832be5eb8b38ecc49 --- /dev/null +++ b/dts/st/g0/stm32g071c(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,754 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071c(6-8-b)ux-pinctrl.dtsi b/dts/st/g0/stm32g071c(6-8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9353dcc7f966ac58c99c89a832be5eb8b38ecc49 --- /dev/null +++ b/dts/st/g0/stm32g071c(6-8-b)ux-pinctrl.dtsi @@ -0,0 +1,754 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071ebyx-pinctrl.dtsi b/dts/st/g0/stm32g071ebyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..464cb8d5334a09596455bb543d4f828a04fa19c5 --- /dev/null +++ b/dts/st/g0/stm32g071ebyx-pinctrl.dtsi @@ -0,0 +1,441 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071g(6-8-b)ux-pinctrl.dtsi b/dts/st/g0/stm32g071g(6-8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b63a8a611a12e781b1ccd42bbb03a33e3ad4f8b9 --- /dev/null +++ b/dts/st/g0/stm32g071g(6-8-b)ux-pinctrl.dtsi @@ -0,0 +1,487 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071g(8-b)uxn-pinctrl.dtsi b/dts/st/g0/stm32g071g(8-b)uxn-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a50a26293d1c58557d63a794907c03c4599bde13 --- /dev/null +++ b/dts/st/g0/stm32g071g(8-b)uxn-pinctrl.dtsi @@ -0,0 +1,439 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071k(6-8-b)tx-pinctrl.dtsi b/dts/st/g0/stm32g071k(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9348b27d3c5f3ce5fb02c0de7a833a4923170066 --- /dev/null +++ b/dts/st/g0/stm32g071k(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,559 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071k(6-8-b)ux-pinctrl.dtsi b/dts/st/g0/stm32g071k(6-8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9348b27d3c5f3ce5fb02c0de7a833a4923170066 --- /dev/null +++ b/dts/st/g0/stm32g071k(6-8-b)ux-pinctrl.dtsi @@ -0,0 +1,559 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071k(8-b)txn-pinctrl.dtsi b/dts/st/g0/stm32g071k(8-b)txn-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c4f5912ddc7be756119998787cdd01d38e772811 --- /dev/null +++ b/dts/st/g0/stm32g071k(8-b)txn-pinctrl.dtsi @@ -0,0 +1,525 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071k(8-b)uxn-pinctrl.dtsi b/dts/st/g0/stm32g071k(8-b)uxn-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c4f5912ddc7be756119998787cdd01d38e772811 --- /dev/null +++ b/dts/st/g0/stm32g071k(8-b)uxn-pinctrl.dtsi @@ -0,0 +1,525 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071r(6-8-b)tx-pinctrl.dtsi b/dts/st/g0/stm32g071r(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0ed1f06ef326d8ca99a6f7e313b5f6f2b536b784 --- /dev/null +++ b/dts/st/g0/stm32g071r(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,926 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + adc1_in17_pc4: adc1_in17_pc4 { + pinmux = ; + }; + + adc1_in18_pc5: adc1_in18_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pd8: i2s1_ck_pd8 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd6: i2s1_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + i2s1_ws_pd9: i2s1_ws_pd9 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pd5: spi1_miso_pd5 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd6: spi1_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pd9: spi1_nss_pd9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pd8: spi1_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc8: tim1_ch1_pwm_pc8 { + pinmux = ; + }; + + tim1_ch2_pwm_pc9: tim1_ch2_pwm_pc9 { + pinmux = ; + }; + + tim1_ch3_pwm_pc10: tim1_ch3_pwm_pc10 { + pinmux = ; + }; + + tim1_ch4_pwm_pc11: tim1_ch4_pwm_pc11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim1_ch3n_pwm_pd4: tim1_ch3n_pwm_pd4 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pc4: tim2_ch1_pwm_pc4 { + pinmux = ; + }; + + tim2_ch2_pwm_pc5: tim2_ch2_pwm_pc5 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim14_ch1_pwm_pc12: tim14_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pc1: tim15_ch1_pwm_pc1 { + pinmux = ; + }; + + tim15_ch2_pwm_pc2: tim15_ch2_pwm_pc2 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g071rbix-pinctrl.dtsi b/dts/st/g0/stm32g071rbix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0ed1f06ef326d8ca99a6f7e313b5f6f2b536b784 --- /dev/null +++ b/dts/st/g0/stm32g071rbix-pinctrl.dtsi @@ -0,0 +1,926 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + adc1_in17_pc4: adc1_in17_pc4 { + pinmux = ; + }; + + adc1_in18_pc5: adc1_in18_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pd8: i2s1_ck_pd8 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd6: i2s1_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + i2s1_ws_pd9: i2s1_ws_pd9 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pd5: spi1_miso_pd5 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd6: spi1_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pd9: spi1_nss_pd9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pd8: spi1_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc8: tim1_ch1_pwm_pc8 { + pinmux = ; + }; + + tim1_ch2_pwm_pc9: tim1_ch2_pwm_pc9 { + pinmux = ; + }; + + tim1_ch3_pwm_pc10: tim1_ch3_pwm_pc10 { + pinmux = ; + }; + + tim1_ch4_pwm_pc11: tim1_ch4_pwm_pc11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim1_ch3n_pwm_pd4: tim1_ch3n_pwm_pd4 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pc4: tim2_ch1_pwm_pc4 { + pinmux = ; + }; + + tim2_ch2_pwm_pc5: tim2_ch2_pwm_pc5 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim14_ch1_pwm_pc12: tim14_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pc1: tim15_ch1_pwm_pc1 { + pinmux = ; + }; + + tim15_ch2_pwm_pc2: tim15_ch2_pwm_pc2 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081cbtx-pinctrl.dtsi b/dts/st/g0/stm32g081cbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9353dcc7f966ac58c99c89a832be5eb8b38ecc49 --- /dev/null +++ b/dts/st/g0/stm32g081cbtx-pinctrl.dtsi @@ -0,0 +1,754 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081cbux-pinctrl.dtsi b/dts/st/g0/stm32g081cbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9353dcc7f966ac58c99c89a832be5eb8b38ecc49 --- /dev/null +++ b/dts/st/g0/stm32g081cbux-pinctrl.dtsi @@ -0,0 +1,754 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081ebyx-pinctrl.dtsi b/dts/st/g0/stm32g081ebyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..464cb8d5334a09596455bb543d4f828a04fa19c5 --- /dev/null +++ b/dts/st/g0/stm32g081ebyx-pinctrl.dtsi @@ -0,0 +1,441 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081gbux-pinctrl.dtsi b/dts/st/g0/stm32g081gbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b63a8a611a12e781b1ccd42bbb03a33e3ad4f8b9 --- /dev/null +++ b/dts/st/g0/stm32g081gbux-pinctrl.dtsi @@ -0,0 +1,487 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081gbuxn-pinctrl.dtsi b/dts/st/g0/stm32g081gbuxn-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a50a26293d1c58557d63a794907c03c4599bde13 --- /dev/null +++ b/dts/st/g0/stm32g081gbuxn-pinctrl.dtsi @@ -0,0 +1,439 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081kbtx-pinctrl.dtsi b/dts/st/g0/stm32g081kbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9348b27d3c5f3ce5fb02c0de7a833a4923170066 --- /dev/null +++ b/dts/st/g0/stm32g081kbtx-pinctrl.dtsi @@ -0,0 +1,559 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081kbtxn-pinctrl.dtsi b/dts/st/g0/stm32g081kbtxn-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c4f5912ddc7be756119998787cdd01d38e772811 --- /dev/null +++ b/dts/st/g0/stm32g081kbtxn-pinctrl.dtsi @@ -0,0 +1,525 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081kbux-pinctrl.dtsi b/dts/st/g0/stm32g081kbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9348b27d3c5f3ce5fb02c0de7a833a4923170066 --- /dev/null +++ b/dts/st/g0/stm32g081kbux-pinctrl.dtsi @@ -0,0 +1,559 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081kbuxn-pinctrl.dtsi b/dts/st/g0/stm32g081kbuxn-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c4f5912ddc7be756119998787cdd01d38e772811 --- /dev/null +++ b/dts/st/g0/stm32g081kbuxn-pinctrl.dtsi @@ -0,0 +1,525 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081rbix-pinctrl.dtsi b/dts/st/g0/stm32g081rbix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0ed1f06ef326d8ca99a6f7e313b5f6f2b536b784 --- /dev/null +++ b/dts/st/g0/stm32g081rbix-pinctrl.dtsi @@ -0,0 +1,926 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + adc1_in17_pc4: adc1_in17_pc4 { + pinmux = ; + }; + + adc1_in18_pc5: adc1_in18_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pd8: i2s1_ck_pd8 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd6: i2s1_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + i2s1_ws_pd9: i2s1_ws_pd9 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pd5: spi1_miso_pd5 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd6: spi1_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pd9: spi1_nss_pd9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pd8: spi1_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc8: tim1_ch1_pwm_pc8 { + pinmux = ; + }; + + tim1_ch2_pwm_pc9: tim1_ch2_pwm_pc9 { + pinmux = ; + }; + + tim1_ch3_pwm_pc10: tim1_ch3_pwm_pc10 { + pinmux = ; + }; + + tim1_ch4_pwm_pc11: tim1_ch4_pwm_pc11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim1_ch3n_pwm_pd4: tim1_ch3n_pwm_pd4 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pc4: tim2_ch1_pwm_pc4 { + pinmux = ; + }; + + tim2_ch2_pwm_pc5: tim2_ch2_pwm_pc5 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim14_ch1_pwm_pc12: tim14_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pc1: tim15_ch1_pwm_pc1 { + pinmux = ; + }; + + tim15_ch2_pwm_pc2: tim15_ch2_pwm_pc2 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g0/stm32g081rbtx-pinctrl.dtsi b/dts/st/g0/stm32g081rbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0ed1f06ef326d8ca99a6f7e313b5f6f2b536b784 --- /dev/null +++ b/dts/st/g0/stm32g081rbtx-pinctrl.dtsi @@ -0,0 +1,926 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in0_pa0: adc1_in0_pa0 { + pinmux = ; + }; + + adc1_in1_pa1: adc1_in1_pa1 { + pinmux = ; + }; + + adc1_in2_pa2: adc1_in2_pa2 { + pinmux = ; + }; + + adc1_in3_pa3: adc1_in3_pa3 { + pinmux = ; + }; + + adc1_in4_pa4: adc1_in4_pa4 { + pinmux = ; + }; + + adc1_in5_pa5: adc1_in5_pa5 { + pinmux = ; + }; + + adc1_in6_pa6: adc1_in6_pa6 { + pinmux = ; + }; + + adc1_in7_pa7: adc1_in7_pa7 { + pinmux = ; + }; + + adc1_in8_pb0: adc1_in8_pb0 { + pinmux = ; + }; + + adc1_in9_pb1: adc1_in9_pb1 { + pinmux = ; + }; + + adc1_in10_pb2: adc1_in10_pb2 { + pinmux = ; + }; + + adc1_in11_pb10: adc1_in11_pb10 { + pinmux = ; + }; + + adc1_in15_pb11: adc1_in15_pb11 { + pinmux = ; + }; + + adc1_in16_pb12: adc1_in16_pb12 { + pinmux = ; + }; + + adc1_in17_pc4: adc1_in17_pc4 { + pinmux = ; + }; + + adc1_in18_pc5: adc1_in18_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pd8: i2s1_ck_pd8 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa2: i2s1_sd_pa2 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s1_sd_pd6: i2s1_sd_pd6 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb0: i2s1_ws_pb0 { + pinmux = ; + }; + + i2s1_ws_pd9: i2s1_ws_pd9 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pd5: spi1_miso_pd5 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa3: spi2_miso_pa3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa9: spi2_miso_pa9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb2: spi2_miso_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb6: spi2_miso_pb6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa2: spi1_mosi_pa2 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd6: spi1_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa4: spi2_mosi_pa4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb7: spi2_mosi_pb7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb11: spi2_mosi_pb11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pd9: spi1_nss_pd9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa8: spi2_nss_pa8 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pd8: spi1_sck_pd8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa0: spi2_sck_pa0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb8: spi2_sck_pb8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch2_pwm_pb3: tim1_ch2_pwm_pb3 { + pinmux = ; + }; + + tim1_ch3_pwm_pb6: tim1_ch3_pwm_pb6 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc8: tim1_ch1_pwm_pc8 { + pinmux = ; + }; + + tim1_ch2_pwm_pc9: tim1_ch2_pwm_pc9 { + pinmux = ; + }; + + tim1_ch3_pwm_pc10: tim1_ch3_pwm_pc10 { + pinmux = ; + }; + + tim1_ch4_pwm_pc11: tim1_ch4_pwm_pc11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pd2: tim1_ch1n_pwm_pd2 { + pinmux = ; + }; + + tim1_ch2n_pwm_pd3: tim1_ch2n_pwm_pd3 { + pinmux = ; + }; + + tim1_ch3n_pwm_pd4: tim1_ch3n_pwm_pd4 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pc4: tim2_ch1_pwm_pc4 { + pinmux = ; + }; + + tim2_ch2_pwm_pc5: tim2_ch2_pwm_pc5 { + pinmux = ; + }; + + tim2_ch3_pwm_pc6: tim2_ch3_pwm_pc6 { + pinmux = ; + }; + + tim2_ch4_pwm_pc7: tim2_ch4_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa4: tim14_ch1_pwm_pa4 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim14_ch1_pwm_pb1: tim14_ch1_pwm_pb1 { + pinmux = ; + }; + + tim14_ch1_pwm_pc12: tim14_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pc1: tim15_ch1_pwm_pc1 { + pinmux = ; + }; + + tim15_ch2_pwm_pc2: tim15_ch2_pwm_pc2 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pd0: tim16_ch1_pwm_pd0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pd1: tim17_ch1_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pa15: usart3_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb0: usart3_rx_pb0 { + pinmux = ; + }; + + usart3_rx_pb9: usart3_rx_pb9 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pa5: usart3_tx_pa5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb2: usart3_tx_pb2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb8: usart3_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g431c(6-8-b)tx-pinctrl.dtsi b/dts/st/g4/stm32g431c(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6e738e7f3ba2d17f4151208b1b26526155fa6998 --- /dev/null +++ b/dts/st/g4/stm32g431c(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,727 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g431c(6-8-b)ux-pinctrl.dtsi b/dts/st/g4/stm32g431c(6-8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9a4eb37ccef7f53b9dfa415a2c462fe52dc5faba --- /dev/null +++ b/dts/st/g4/stm32g431c(6-8-b)ux-pinctrl.dtsi @@ -0,0 +1,787 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g431cbyx-pinctrl.dtsi b/dts/st/g4/stm32g431cbyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ff2757adbe441dd325fb6517f2ad6f6f6f401a9e --- /dev/null +++ b/dts/st/g4/stm32g431cbyx-pinctrl.dtsi @@ -0,0 +1,769 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g431k(6-8-b)tx-pinctrl.dtsi b/dts/st/g4/stm32g431k(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e5fb62662f4c8a7cc1a40067f35cb59de22ff1ca --- /dev/null +++ b/dts/st/g4/stm32g431k(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,530 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g431k(6-8-b)ux-pinctrl.dtsi b/dts/st/g4/stm32g431k(6-8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e5fb62662f4c8a7cc1a40067f35cb59de22ff1ca --- /dev/null +++ b/dts/st/g4/stm32g431k(6-8-b)ux-pinctrl.dtsi @@ -0,0 +1,530 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g431m(6-8-b)tx-pinctrl.dtsi b/dts/st/g4/stm32g431m(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1703a8a292e9f6c4746cb50c99d2c45be480d87a --- /dev/null +++ b/dts/st/g4/stm32g431m(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,987 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g431r(6-8-b)ix-pinctrl.dtsi b/dts/st/g4/stm32g431r(6-8-b)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ee9dd4b9a25b740c5229103792fd81854ac0060a --- /dev/null +++ b/dts/st/g4/stm32g431r(6-8-b)ix-pinctrl.dtsi @@ -0,0 +1,926 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g431r(6-8-b)tx-pinctrl.dtsi b/dts/st/g4/stm32g431r(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ee9dd4b9a25b740c5229103792fd81854ac0060a --- /dev/null +++ b/dts/st/g4/stm32g431r(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,926 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g431v(6-8-b)tx-pinctrl.dtsi b/dts/st/g4/stm32g431v(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c7fffd695440590f53d184c19c52fc01ae3f90ea --- /dev/null +++ b/dts/st/g4/stm32g431v(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,1108 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g441cbtx-pinctrl.dtsi b/dts/st/g4/stm32g441cbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6e738e7f3ba2d17f4151208b1b26526155fa6998 --- /dev/null +++ b/dts/st/g4/stm32g441cbtx-pinctrl.dtsi @@ -0,0 +1,727 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g441cbux-pinctrl.dtsi b/dts/st/g4/stm32g441cbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9a4eb37ccef7f53b9dfa415a2c462fe52dc5faba --- /dev/null +++ b/dts/st/g4/stm32g441cbux-pinctrl.dtsi @@ -0,0 +1,787 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g441cbyx-pinctrl.dtsi b/dts/st/g4/stm32g441cbyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ff2757adbe441dd325fb6517f2ad6f6f6f401a9e --- /dev/null +++ b/dts/st/g4/stm32g441cbyx-pinctrl.dtsi @@ -0,0 +1,769 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g441kbtx-pinctrl.dtsi b/dts/st/g4/stm32g441kbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e5fb62662f4c8a7cc1a40067f35cb59de22ff1ca --- /dev/null +++ b/dts/st/g4/stm32g441kbtx-pinctrl.dtsi @@ -0,0 +1,530 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g441kbux-pinctrl.dtsi b/dts/st/g4/stm32g441kbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e5fb62662f4c8a7cc1a40067f35cb59de22ff1ca --- /dev/null +++ b/dts/st/g4/stm32g441kbux-pinctrl.dtsi @@ -0,0 +1,530 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g441mbtx-pinctrl.dtsi b/dts/st/g4/stm32g441mbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1703a8a292e9f6c4746cb50c99d2c45be480d87a --- /dev/null +++ b/dts/st/g4/stm32g441mbtx-pinctrl.dtsi @@ -0,0 +1,987 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g441rbix-pinctrl.dtsi b/dts/st/g4/stm32g441rbix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ee9dd4b9a25b740c5229103792fd81854ac0060a --- /dev/null +++ b/dts/st/g4/stm32g441rbix-pinctrl.dtsi @@ -0,0 +1,926 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g441rbtx-pinctrl.dtsi b/dts/st/g4/stm32g441rbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ee9dd4b9a25b740c5229103792fd81854ac0060a --- /dev/null +++ b/dts/st/g4/stm32g441rbtx-pinctrl.dtsi @@ -0,0 +1,926 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g441vbtx-pinctrl.dtsi b/dts/st/g4/stm32g441vbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c7fffd695440590f53d184c19c52fc01ae3f90ea --- /dev/null +++ b/dts/st/g4/stm32g441vbtx-pinctrl.dtsi @@ -0,0 +1,1108 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g471c(c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g471c(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..29110a72bf35d338e2f23f8bd259b7b4baa8c152 --- /dev/null +++ b/dts/st/g4/stm32g471c(c-e)tx-pinctrl.dtsi @@ -0,0 +1,787 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g471c(c-e)ux-pinctrl.dtsi b/dts/st/g4/stm32g471c(c-e)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3671bd4f71a86af69dc9de43258a753f89a2cb6f --- /dev/null +++ b/dts/st/g4/stm32g471c(c-e)ux-pinctrl.dtsi @@ -0,0 +1,853 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g471m(c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g471m(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..377f007b7a52c75b2b7f719654b8ee111a6514b8 --- /dev/null +++ b/dts/st/g4/stm32g471m(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1144 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g471meyx-pinctrl.dtsi b/dts/st/g4/stm32g471meyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..61da6ef45173f39afa49b4e8a896337a0ac782fb --- /dev/null +++ b/dts/st/g4/stm32g471meyx-pinctrl.dtsi @@ -0,0 +1,1154 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g471q(c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g471q(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a7b7ca3dffe9608186a248b58b02b22449acd1dc --- /dev/null +++ b/dts/st/g4/stm32g471q(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1441 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pf3: i2c3_scl_pf3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pg3: i2c4_scl_pg3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pf4: i2c3_sda_pf4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pg4: i2c4_sda_pg4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g471r(c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g471r(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..559cffb5abf4b3eb3084f35f85123f6e2f15e1bb --- /dev/null +++ b/dts/st/g4/stm32g471r(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1023 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g471v(c-e)hx-pinctrl.dtsi b/dts/st/g4/stm32g471v(c-e)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9a9099ec7aed232d1b00944d5857cddfc376999e --- /dev/null +++ b/dts/st/g4/stm32g471v(c-e)hx-pinctrl.dtsi @@ -0,0 +1,1310 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g471v(c-e)ix-pinctrl.dtsi b/dts/st/g4/stm32g471v(c-e)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9a9099ec7aed232d1b00944d5857cddfc376999e --- /dev/null +++ b/dts/st/g4/stm32g471v(c-e)ix-pinctrl.dtsi @@ -0,0 +1,1310 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g471v(c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g471v(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9a9099ec7aed232d1b00944d5857cddfc376999e --- /dev/null +++ b/dts/st/g4/stm32g471v(c-e)tx-pinctrl.dtsi @@ -0,0 +1,1310 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g473c(b-c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g473c(b-c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54d936c49fec14183e5e31202d7949ffaa4f8838 --- /dev/null +++ b/dts/st/g4/stm32g473c(b-c-e)tx-pinctrl.dtsi @@ -0,0 +1,831 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g473c(b-c-e)ux-pinctrl.dtsi b/dts/st/g4/stm32g473c(b-c-e)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e12f1b021a61caf3b5223f9167922d0bc2e80cea --- /dev/null +++ b/dts/st/g4/stm32g473c(b-c-e)ux-pinctrl.dtsi @@ -0,0 +1,897 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g473m(b-c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g473m(b-c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b550b7683603356db65ea8e14a67f13aaa7e7495 --- /dev/null +++ b/dts/st/g4/stm32g473m(b-c-e)tx-pinctrl.dtsi @@ -0,0 +1,1260 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g473meyx-pinctrl.dtsi b/dts/st/g4/stm32g473meyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b0b0e54d2cdca6184c8df7f276604fb11a947450 --- /dev/null +++ b/dts/st/g4/stm32g473meyx-pinctrl.dtsi @@ -0,0 +1,1278 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g473q(b-c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g473q(b-c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1d186ebad1108bdf5e717065881b18c04ba70277 --- /dev/null +++ b/dts/st/g4/stm32g473q(b-c-e)tx-pinctrl.dtsi @@ -0,0 +1,1665 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pf3: i2c3_scl_pf3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pg3: i2c4_scl_pg3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pf4: i2c3_sda_pf4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pg4: i2c4_sda_pg4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim20_ch4_pwm_pf3: tim20_ch4_pwm_pf3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pf4: tim20_ch1n_pwm_pf4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pf5: tim20_ch2n_pwm_pf5 { + pinmux = ; + }; + + tim20_ch1_pwm_pf12: tim20_ch1_pwm_pf12 { + pinmux = ; + }; + + tim20_ch2_pwm_pf13: tim20_ch2_pwm_pf13 { + pinmux = ; + }; + + tim20_ch3_pwm_pf14: tim20_ch3_pwm_pf14 { + pinmux = ; + }; + + tim20_ch4_pwm_pf15: tim20_ch4_pwm_pf15 { + pinmux = ; + }; + + tim20_ch1n_pwm_pg0: tim20_ch1n_pwm_pg0 { + pinmux = ; + }; + + tim20_ch2n_pwm_pg1: tim20_ch2n_pwm_pg1 { + pinmux = ; + }; + + tim20_ch3n_pwm_pg2: tim20_ch3n_pwm_pg2 { + pinmux = ; + }; + + tim20_ch4n_pwm_pg3: tim20_ch4n_pwm_pg3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g473r(b-c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g473r(b-c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d6403b1b135fef8d760f3379937f08f83299ed2e --- /dev/null +++ b/dts/st/g4/stm32g473r(b-c-e)tx-pinctrl.dtsi @@ -0,0 +1,1075 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g473v(b-c-e)hx-pinctrl.dtsi b/dts/st/g4/stm32g473v(b-c-e)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g473v(b-c-e)hx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g473v(b-c-e)ix-pinctrl.dtsi b/dts/st/g4/stm32g473v(b-c-e)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g473v(b-c-e)ix-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g473v(b-c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g473v(b-c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g473v(b-c-e)tx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g474c(b-c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g474c(b-c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54d936c49fec14183e5e31202d7949ffaa4f8838 --- /dev/null +++ b/dts/st/g4/stm32g474c(b-c-e)tx-pinctrl.dtsi @@ -0,0 +1,831 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g474c(b-c-e)ux-pinctrl.dtsi b/dts/st/g4/stm32g474c(b-c-e)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e12f1b021a61caf3b5223f9167922d0bc2e80cea --- /dev/null +++ b/dts/st/g4/stm32g474c(b-c-e)ux-pinctrl.dtsi @@ -0,0 +1,897 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g474m(b-c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g474m(b-c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b550b7683603356db65ea8e14a67f13aaa7e7495 --- /dev/null +++ b/dts/st/g4/stm32g474m(b-c-e)tx-pinctrl.dtsi @@ -0,0 +1,1260 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g474meyx-pinctrl.dtsi b/dts/st/g4/stm32g474meyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b0b0e54d2cdca6184c8df7f276604fb11a947450 --- /dev/null +++ b/dts/st/g4/stm32g474meyx-pinctrl.dtsi @@ -0,0 +1,1278 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g474q(b-c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g474q(b-c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1d186ebad1108bdf5e717065881b18c04ba70277 --- /dev/null +++ b/dts/st/g4/stm32g474q(b-c-e)tx-pinctrl.dtsi @@ -0,0 +1,1665 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pf3: i2c3_scl_pf3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pg3: i2c4_scl_pg3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pf4: i2c3_sda_pf4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pg4: i2c4_sda_pg4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim20_ch4_pwm_pf3: tim20_ch4_pwm_pf3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pf4: tim20_ch1n_pwm_pf4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pf5: tim20_ch2n_pwm_pf5 { + pinmux = ; + }; + + tim20_ch1_pwm_pf12: tim20_ch1_pwm_pf12 { + pinmux = ; + }; + + tim20_ch2_pwm_pf13: tim20_ch2_pwm_pf13 { + pinmux = ; + }; + + tim20_ch3_pwm_pf14: tim20_ch3_pwm_pf14 { + pinmux = ; + }; + + tim20_ch4_pwm_pf15: tim20_ch4_pwm_pf15 { + pinmux = ; + }; + + tim20_ch1n_pwm_pg0: tim20_ch1n_pwm_pg0 { + pinmux = ; + }; + + tim20_ch2n_pwm_pg1: tim20_ch2n_pwm_pg1 { + pinmux = ; + }; + + tim20_ch3n_pwm_pg2: tim20_ch3n_pwm_pg2 { + pinmux = ; + }; + + tim20_ch4n_pwm_pg3: tim20_ch4n_pwm_pg3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g474r(b-c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g474r(b-c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d6403b1b135fef8d760f3379937f08f83299ed2e --- /dev/null +++ b/dts/st/g4/stm32g474r(b-c-e)tx-pinctrl.dtsi @@ -0,0 +1,1075 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g474v(b-c-e)hx-pinctrl.dtsi b/dts/st/g4/stm32g474v(b-c-e)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g474v(b-c-e)hx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g474v(b-c-e)ix-pinctrl.dtsi b/dts/st/g4/stm32g474v(b-c-e)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g474v(b-c-e)ix-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g474v(b-c-e)tx-pinctrl.dtsi b/dts/st/g4/stm32g474v(b-c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g474v(b-c-e)tx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g483cetx-pinctrl.dtsi b/dts/st/g4/stm32g483cetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54d936c49fec14183e5e31202d7949ffaa4f8838 --- /dev/null +++ b/dts/st/g4/stm32g483cetx-pinctrl.dtsi @@ -0,0 +1,831 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g483ceux-pinctrl.dtsi b/dts/st/g4/stm32g483ceux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e12f1b021a61caf3b5223f9167922d0bc2e80cea --- /dev/null +++ b/dts/st/g4/stm32g483ceux-pinctrl.dtsi @@ -0,0 +1,897 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g483metx-pinctrl.dtsi b/dts/st/g4/stm32g483metx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b550b7683603356db65ea8e14a67f13aaa7e7495 --- /dev/null +++ b/dts/st/g4/stm32g483metx-pinctrl.dtsi @@ -0,0 +1,1260 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g483meyx-pinctrl.dtsi b/dts/st/g4/stm32g483meyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b0b0e54d2cdca6184c8df7f276604fb11a947450 --- /dev/null +++ b/dts/st/g4/stm32g483meyx-pinctrl.dtsi @@ -0,0 +1,1278 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g483qetx-pinctrl.dtsi b/dts/st/g4/stm32g483qetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1d186ebad1108bdf5e717065881b18c04ba70277 --- /dev/null +++ b/dts/st/g4/stm32g483qetx-pinctrl.dtsi @@ -0,0 +1,1665 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pf3: i2c3_scl_pf3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pg3: i2c4_scl_pg3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pf4: i2c3_sda_pf4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pg4: i2c4_sda_pg4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim20_ch4_pwm_pf3: tim20_ch4_pwm_pf3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pf4: tim20_ch1n_pwm_pf4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pf5: tim20_ch2n_pwm_pf5 { + pinmux = ; + }; + + tim20_ch1_pwm_pf12: tim20_ch1_pwm_pf12 { + pinmux = ; + }; + + tim20_ch2_pwm_pf13: tim20_ch2_pwm_pf13 { + pinmux = ; + }; + + tim20_ch3_pwm_pf14: tim20_ch3_pwm_pf14 { + pinmux = ; + }; + + tim20_ch4_pwm_pf15: tim20_ch4_pwm_pf15 { + pinmux = ; + }; + + tim20_ch1n_pwm_pg0: tim20_ch1n_pwm_pg0 { + pinmux = ; + }; + + tim20_ch2n_pwm_pg1: tim20_ch2n_pwm_pg1 { + pinmux = ; + }; + + tim20_ch3n_pwm_pg2: tim20_ch3n_pwm_pg2 { + pinmux = ; + }; + + tim20_ch4n_pwm_pg3: tim20_ch4n_pwm_pg3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g483retx-pinctrl.dtsi b/dts/st/g4/stm32g483retx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d6403b1b135fef8d760f3379937f08f83299ed2e --- /dev/null +++ b/dts/st/g4/stm32g483retx-pinctrl.dtsi @@ -0,0 +1,1075 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g483vehx-pinctrl.dtsi b/dts/st/g4/stm32g483vehx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g483vehx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g483veix-pinctrl.dtsi b/dts/st/g4/stm32g483veix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g483veix-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g483vetx-pinctrl.dtsi b/dts/st/g4/stm32g483vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g483vetx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g484cetx-pinctrl.dtsi b/dts/st/g4/stm32g484cetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54d936c49fec14183e5e31202d7949ffaa4f8838 --- /dev/null +++ b/dts/st/g4/stm32g484cetx-pinctrl.dtsi @@ -0,0 +1,831 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g484ceux-pinctrl.dtsi b/dts/st/g4/stm32g484ceux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e12f1b021a61caf3b5223f9167922d0bc2e80cea --- /dev/null +++ b/dts/st/g4/stm32g484ceux-pinctrl.dtsi @@ -0,0 +1,897 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g484metx-pinctrl.dtsi b/dts/st/g4/stm32g484metx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b550b7683603356db65ea8e14a67f13aaa7e7495 --- /dev/null +++ b/dts/st/g4/stm32g484metx-pinctrl.dtsi @@ -0,0 +1,1260 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g484meyx-pinctrl.dtsi b/dts/st/g4/stm32g484meyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b0b0e54d2cdca6184c8df7f276604fb11a947450 --- /dev/null +++ b/dts/st/g4/stm32g484meyx-pinctrl.dtsi @@ -0,0 +1,1278 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g484qetx-pinctrl.dtsi b/dts/st/g4/stm32g484qetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1d186ebad1108bdf5e717065881b18c04ba70277 --- /dev/null +++ b/dts/st/g4/stm32g484qetx-pinctrl.dtsi @@ -0,0 +1,1665 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf6: i2c2_scl_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pf3: i2c3_scl_pf3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pg3: i2c4_scl_pg3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pf4: i2c3_sda_pf4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pg4: i2c4_sda_pg4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim20_ch4_pwm_pf3: tim20_ch4_pwm_pf3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pf4: tim20_ch1n_pwm_pf4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pf5: tim20_ch2n_pwm_pf5 { + pinmux = ; + }; + + tim20_ch1_pwm_pf12: tim20_ch1_pwm_pf12 { + pinmux = ; + }; + + tim20_ch2_pwm_pf13: tim20_ch2_pwm_pf13 { + pinmux = ; + }; + + tim20_ch3_pwm_pf14: tim20_ch3_pwm_pf14 { + pinmux = ; + }; + + tim20_ch4_pwm_pf15: tim20_ch4_pwm_pf15 { + pinmux = ; + }; + + tim20_ch1n_pwm_pg0: tim20_ch1n_pwm_pg0 { + pinmux = ; + }; + + tim20_ch2n_pwm_pg1: tim20_ch2n_pwm_pg1 { + pinmux = ; + }; + + tim20_ch3n_pwm_pg2: tim20_ch3n_pwm_pg2 { + pinmux = ; + }; + + tim20_ch4n_pwm_pg3: tim20_ch4n_pwm_pg3 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim4_ch4_pwm_pf6: tim4_ch4_pwm_pf6 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pf6: usart3_rts_pf6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g484retx-pinctrl.dtsi b/dts/st/g4/stm32g484retx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d6403b1b135fef8d760f3379937f08f83299ed2e --- /dev/null +++ b/dts/st/g4/stm32g484retx-pinctrl.dtsi @@ -0,0 +1,1075 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g484vehx-pinctrl.dtsi b/dts/st/g4/stm32g484vehx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g484vehx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g484veix-pinctrl.dtsi b/dts/st/g4/stm32g484veix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g484veix-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32g484vetx-pinctrl.dtsi b/dts/st/g4/stm32g484vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ef21a3fdbfdc5804d9abd5828a0ce15dc9e8d20f --- /dev/null +++ b/dts/st/g4/stm32g484vetx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in5_pc4: adc2_in5_pc4 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + adc3_in12_pb0: adc3_in12_pb0 { + pinmux = ; + }; + + adc3_in1_pb1: adc3_in1_pb1 { + pinmux = ; + }; + + adc3_in5_pb13: adc3_in5_pb13 { + pinmux = ; + }; + + adc3_in7_pd10: adc3_in7_pd10 { + pinmux = ; + }; + + adc3_in8_pd11: adc3_in8_pd11 { + pinmux = ; + }; + + adc3_in9_pd12: adc3_in9_pd12 { + pinmux = ; + }; + + adc3_in10_pd13: adc3_in10_pd13 { + pinmux = ; + }; + + adc3_in11_pd14: adc3_in11_pd14 { + pinmux = ; + }; + + adc3_in4_pe7: adc3_in4_pe7 { + pinmux = ; + }; + + adc3_in6_pe8: adc3_in6_pe8 { + pinmux = ; + }; + + adc3_in2_pe9: adc3_in2_pe9 { + pinmux = ; + }; + + adc3_in14_pe10: adc3_in14_pe10 { + pinmux = ; + }; + + adc3_in15_pe11: adc3_in15_pe11 { + pinmux = ; + }; + + adc3_in16_pe12: adc3_in16_pe12 { + pinmux = ; + }; + + adc3_in3_pe13: adc3_in3_pe13 { + pinmux = ; + }; + + adc4_in3_pb12: adc4_in3_pb12 { + pinmux = ; + }; + + adc4_in4_pb14: adc4_in4_pb14 { + pinmux = ; + }; + + adc4_in5_pb15: adc4_in5_pb15 { + pinmux = ; + }; + + adc4_in12_pd8: adc4_in12_pd8 { + pinmux = ; + }; + + adc4_in13_pd9: adc4_in13_pd9 { + pinmux = ; + }; + + adc4_in7_pd10: adc4_in7_pd10 { + pinmux = ; + }; + + adc4_in8_pd11: adc4_in8_pd11 { + pinmux = ; + }; + + adc4_in9_pd12: adc4_in9_pd12 { + pinmux = ; + }; + + adc4_in10_pd13: adc4_in10_pd13 { + pinmux = ; + }; + + adc4_in11_pd14: adc4_in11_pd14 { + pinmux = ; + }; + + adc4_in6_pe8: adc4_in6_pe8 { + pinmux = ; + }; + + adc4_in14_pe10: adc4_in14_pe10 { + pinmux = ; + }; + + adc4_in15_pe11: adc4_in15_pe11 { + pinmux = ; + }; + + adc4_in16_pe12: adc4_in16_pe12 { + pinmux = ; + }; + + adc4_in1_pe14: adc4_in1_pe14 { + pinmux = ; + }; + + adc4_in2_pe15: adc4_in2_pe15 { + pinmux = ; + }; + + adc5_in1_pa8: adc5_in1_pa8 { + pinmux = ; + }; + + adc5_in2_pa9: adc5_in2_pa9 { + pinmux = ; + }; + + adc5_in12_pd8: adc5_in12_pd8 { + pinmux = ; + }; + + adc5_in13_pd9: adc5_in13_pd9 { + pinmux = ; + }; + + adc5_in7_pd10: adc5_in7_pd10 { + pinmux = ; + }; + + adc5_in8_pd11: adc5_in8_pd11 { + pinmux = ; + }; + + adc5_in9_pd12: adc5_in9_pd12 { + pinmux = ; + }; + + adc5_in10_pd13: adc5_in10_pd13 { + pinmux = ; + }; + + adc5_in11_pd14: adc5_in11_pd14 { + pinmux = ; + }; + + adc5_in6_pe8: adc5_in6_pe8 { + pinmux = ; + }; + + adc5_in14_pe10: adc5_in14_pe10 { + pinmux = ; + }; + + adc5_in15_pe11: adc5_in15_pe11 { + pinmux = ; + }; + + adc5_in16_pe12: adc5_in16_pe12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + fdcan3_rx_pa8: fdcan3_rx_pa8 { + pinmux = ; + }; + + fdcan3_rx_pb3: fdcan3_rx_pb3 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + fdcan3_tx_pa15: fdcan3_tx_pa15 { + pinmux = ; + }; + + fdcan3_tx_pb4: fdcan3_tx_pb4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pc4: i2c2_scl_pc4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc8: i2c3_scl_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pa13: i2c4_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc6: i2c4_scl_pc6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc11: i2c3_sda_pc11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc7: i2c4_sda_pc7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd15: spi2_nss_pd15 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe3: spi4_nss_pe3 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf9: spi2_sck_pf9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pf10: spi2_sck_pf10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim20_ch1_pwm_pb2: tim20_ch1_pwm_pb2 { + pinmux = ; + }; + + tim20_ch2_pwm_pc2: tim20_ch2_pwm_pc2 { + pinmux = ; + }; + + tim20_ch3_pwm_pc8: tim20_ch3_pwm_pc8 { + pinmux = ; + }; + + tim20_ch4n_pwm_pe0: tim20_ch4n_pwm_pe0 { + pinmux = ; + }; + + tim20_ch4_pwm_pe1: tim20_ch4_pwm_pe1 { + pinmux = ; + }; + + tim20_ch1_pwm_pe2: tim20_ch1_pwm_pe2 { + pinmux = ; + }; + + tim20_ch2_pwm_pe3: tim20_ch2_pwm_pe3 { + pinmux = ; + }; + + tim20_ch1n_pwm_pe4: tim20_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim20_ch2n_pwm_pe5: tim20_ch2n_pwm_pe5 { + pinmux = ; + }; + + tim20_ch3n_pwm_pe6: tim20_ch3n_pwm_pe6 { + pinmux = ; + }; + + tim20_ch3_pwm_pf2: tim20_ch3_pwm_pf2 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim1_ch1n_pwm_pc13: tim1_ch1n_pwm_pc13 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch4n_pwm_pe15: tim1_ch4n_pwm_pe15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pd3: tim2_ch1_pwm_pd3 { + pinmux = ; + }; + + tim2_ch2_pwm_pd4: tim2_ch2_pwm_pd4 { + pinmux = ; + }; + + tim2_ch4_pwm_pd6: tim2_ch4_pwm_pd6 { + pinmux = ; + }; + + tim2_ch3_pwm_pd7: tim2_ch3_pwm_pd7 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe2: tim3_ch1_pwm_pe2 { + pinmux = ; + }; + + tim3_ch2_pwm_pe3: tim3_ch2_pwm_pe3 { + pinmux = ; + }; + + tim3_ch3_pwm_pe4: tim3_ch3_pwm_pe4 { + pinmux = ; + }; + + tim3_ch4_pwm_pe5: tim3_ch4_pwm_pe5 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pb2: tim5_ch1_pwm_pb2 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch2_pwm_pc12: tim5_ch2_pwm_pc12 { + pinmux = ; + }; + + tim5_ch3_pwm_pe8: tim5_ch3_pwm_pe8 { + pinmux = ; + }; + + tim5_ch4_pwm_pe9: tim5_ch4_pwm_pe9 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pc10: tim8_ch1n_pwm_pc10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pc11: tim8_ch2n_pwm_pc11 { + pinmux = ; + }; + + tim8_ch3n_pwm_pc12: tim8_ch3n_pwm_pc12 { + pinmux = ; + }; + + tim8_ch4n_pwm_pc13: tim8_ch4n_pwm_pc13 { + pinmux = ; + }; + + tim8_ch4n_pwm_pd0: tim8_ch4n_pwm_pd0 { + pinmux = ; + }; + + tim8_ch4_pwm_pd1: tim8_ch4_pwm_pd1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pb4: uart5_rts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart1_rx_pe1: usart1_rx_pe1 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + usart3_rx_pe15: usart3_rx_pe15 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pc4: usart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pe0: usart1_tx_pe0 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/g4/stm32gbk1cbtx-pinctrl.dtsi b/dts/st/g4/stm32gbk1cbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..01c2e541700f97e324d1e85ca47e10adc917bd8e --- /dev/null +++ b/dts/st/g4/stm32gbk1cbtx-pinctrl.dtsi @@ -0,0 +1,804 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in1_pa0: adc1_in1_pa0 { + pinmux = ; + }; + + adc1_in2_pa1: adc1_in2_pa1 { + pinmux = ; + }; + + adc1_in3_pa2: adc1_in3_pa2 { + pinmux = ; + }; + + adc1_in4_pa3: adc1_in4_pa3 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in12_pb1: adc1_in12_pb1 { + pinmux = ; + }; + + adc1_in14_pb11: adc1_in14_pb11 { + pinmux = ; + }; + + adc1_in11_pb12: adc1_in11_pb12 { + pinmux = ; + }; + + adc1_in5_pb14: adc1_in5_pb14 { + pinmux = ; + }; + + adc1_in6_pc0: adc1_in6_pc0 { + pinmux = ; + }; + + adc1_in7_pc1: adc1_in7_pc1 { + pinmux = ; + }; + + adc1_in8_pc2: adc1_in8_pc2 { + pinmux = ; + }; + + adc1_in9_pc3: adc1_in9_pc3 { + pinmux = ; + }; + + adc2_in1_pa0: adc2_in1_pa0 { + pinmux = ; + }; + + adc2_in2_pa1: adc2_in2_pa1 { + pinmux = ; + }; + + adc2_in17_pa4: adc2_in17_pa4 { + pinmux = ; + }; + + adc2_in13_pa5: adc2_in13_pa5 { + pinmux = ; + }; + + adc2_in3_pa6: adc2_in3_pa6 { + pinmux = ; + }; + + adc2_in4_pa7: adc2_in4_pa7 { + pinmux = ; + }; + + adc2_in12_pb2: adc2_in12_pb2 { + pinmux = ; + }; + + adc2_in14_pb11: adc2_in14_pb11 { + pinmux = ; + }; + + adc2_in15_pb15: adc2_in15_pb15 { + pinmux = ; + }; + + adc2_in6_pc0: adc2_in6_pc0 { + pinmux = ; + }; + + adc2_in7_pc1: adc2_in7_pc1 { + pinmux = ; + }; + + adc2_in8_pc2: adc2_in8_pc2 { + pinmux = ; + }; + + adc2_in9_pc3: adc2_in9_pc3 { + pinmux = ; + }; + + adc2_in11_pc5: adc2_in11_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa13: i2c1_scl_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa15: i2c1_scl_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pa9: i2c2_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa14: i2c1_sda_pa14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pa8: i2c2_sda_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb5: i2c3_sda_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pa11: i2s2_sd_pa11 { + pinmux = ; + }; + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa10: spi2_miso_pa10 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa11: spi2_mosi_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch1n_pwm_pa11: tim1_ch1n_pwm_pa11 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pa12: tim1_ch2n_pwm_pa12 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pc0: tim1_ch1_pwm_pc0 { + pinmux = ; + }; + + tim1_ch2_pwm_pc1: tim1_ch2_pwm_pc1 { + pinmux = ; + }; + + tim1_ch3_pwm_pc2: tim1_ch3_pwm_pc2 { + pinmux = ; + }; + + tim1_ch4_pwm_pc3: tim1_ch4_pwm_pc3 { + pinmux = ; + }; + + tim1_ch4n_pwm_pc5: tim1_ch4n_pwm_pc5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa9: tim2_ch3_pwm_pa9 { + pinmux = ; + }; + + tim2_ch4_pwm_pa10: tim2_ch4_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch2_pwm_pa4: tim3_ch2_pwm_pa4 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch4_pwm_pb7: tim3_ch4_pwm_pb7 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim4_ch1_pwm_pa11: tim4_ch1_pwm_pa11 { + pinmux = ; + }; + + tim4_ch2_pwm_pa12: tim4_ch2_pwm_pa12 { + pinmux = ; + }; + + tim4_ch3_pwm_pa13: tim4_ch3_pwm_pa13 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb15: tim15_ch1n_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1_pwm_pa12: tim16_ch1_pwm_pa12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pa13: tim16_ch1n_pwm_pa13 { + pinmux = ; + }; + + tim16_ch1_pwm_pb4: tim16_ch1_pwm_pb4 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb5: tim17_ch1_pwm_pb5 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2_pwm_pa14: tim8_ch2_pwm_pa14 { + pinmux = ; + }; + + tim8_ch1_pwm_pa15: tim8_ch1_pwm_pa15 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pb3: tim8_ch1n_pwm_pb3 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb4: tim8_ch2n_pwm_pb4 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb5: tim8_ch3n_pwm_pb5 { + pinmux = ; + }; + + tim8_ch1_pwm_pb6: tim8_ch1_pwm_pb6 { + pinmux = ; + }; + + tim8_ch3_pwm_pb9: tim8_ch3_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa13: usart3_cts_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pc5: usart1_rx_pc5 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb4: usart2_rx_pb4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb3: usart2_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb9: usart3_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h742a(g-i)ix-pinctrl.dtsi b/dts/st/h7/stm32h742a(g-i)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8a4a1aa0627cb280227a9fc73f4e83acc259dbcc --- /dev/null +++ b/dts/st/h7/stm32h742a(g-i)ix-pinctrl.dtsi @@ -0,0 +1,1536 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h742b(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h742b(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bebb0340ccd4448bab16e65153bc318088d3371c --- /dev/null +++ b/dts/st/h7/stm32h742b(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1692 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h742i(g-i)kx-pinctrl.dtsi b/dts/st/h7/stm32h742i(g-i)kx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h742i(g-i)kx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h742i(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h742i(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h742i(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h742v(g-i)hx-pinctrl.dtsi b/dts/st/h7/stm32h742v(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7bbdb2f78098fc0f76c50da3af54c7555998fc84 --- /dev/null +++ b/dts/st/h7/stm32h742v(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1181 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h742v(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h742v(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7bbdb2f78098fc0f76c50da3af54c7555998fc84 --- /dev/null +++ b/dts/st/h7/stm32h742v(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1181 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h742x(g-i)hx-pinctrl.dtsi b/dts/st/h7/stm32h742x(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h742x(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h742z(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h742z(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2889737bd24c39db8c8dd505dba8cf9da938fe0e --- /dev/null +++ b/dts/st/h7/stm32h742z(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1423 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743a(g-i)ix-pinctrl.dtsi b/dts/st/h7/stm32h743a(g-i)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8a4a1aa0627cb280227a9fc73f4e83acc259dbcc --- /dev/null +++ b/dts/st/h7/stm32h743a(g-i)ix-pinctrl.dtsi @@ -0,0 +1,1536 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743bgtx-pinctrl.dtsi b/dts/st/h7/stm32h743bgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bebb0340ccd4448bab16e65153bc318088d3371c --- /dev/null +++ b/dts/st/h7/stm32h743bgtx-pinctrl.dtsi @@ -0,0 +1,1692 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743bitx-pinctrl.dtsi b/dts/st/h7/stm32h743bitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bebb0340ccd4448bab16e65153bc318088d3371c --- /dev/null +++ b/dts/st/h7/stm32h743bitx-pinctrl.dtsi @@ -0,0 +1,1692 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743igkx-pinctrl.dtsi b/dts/st/h7/stm32h743igkx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h743igkx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743igtx-pinctrl.dtsi b/dts/st/h7/stm32h743igtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h743igtx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743iikx-pinctrl.dtsi b/dts/st/h7/stm32h743iikx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h743iikx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743iitx-pinctrl.dtsi b/dts/st/h7/stm32h743iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h743iitx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743v(g-i)hx-pinctrl.dtsi b/dts/st/h7/stm32h743v(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7bbdb2f78098fc0f76c50da3af54c7555998fc84 --- /dev/null +++ b/dts/st/h7/stm32h743v(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1181 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743vgtx-pinctrl.dtsi b/dts/st/h7/stm32h743vgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7bbdb2f78098fc0f76c50da3af54c7555998fc84 --- /dev/null +++ b/dts/st/h7/stm32h743vgtx-pinctrl.dtsi @@ -0,0 +1,1181 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743vitx-pinctrl.dtsi b/dts/st/h7/stm32h743vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7bbdb2f78098fc0f76c50da3af54c7555998fc84 --- /dev/null +++ b/dts/st/h7/stm32h743vitx-pinctrl.dtsi @@ -0,0 +1,1181 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743xghx-pinctrl.dtsi b/dts/st/h7/stm32h743xghx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h743xghx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743xihx-pinctrl.dtsi b/dts/st/h7/stm32h743xihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h743xihx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743zgtx-pinctrl.dtsi b/dts/st/h7/stm32h743zgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2889737bd24c39db8c8dd505dba8cf9da938fe0e --- /dev/null +++ b/dts/st/h7/stm32h743zgtx-pinctrl.dtsi @@ -0,0 +1,1423 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h743zitx-pinctrl.dtsi b/dts/st/h7/stm32h743zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2889737bd24c39db8c8dd505dba8cf9da938fe0e --- /dev/null +++ b/dts/st/h7/stm32h743zitx-pinctrl.dtsi @@ -0,0 +1,1423 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h745bgtx-pinctrl.dtsi b/dts/st/h7/stm32h745bgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bebb0340ccd4448bab16e65153bc318088d3371c --- /dev/null +++ b/dts/st/h7/stm32h745bgtx-pinctrl.dtsi @@ -0,0 +1,1692 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h745bitx-pinctrl.dtsi b/dts/st/h7/stm32h745bitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bebb0340ccd4448bab16e65153bc318088d3371c --- /dev/null +++ b/dts/st/h7/stm32h745bitx-pinctrl.dtsi @@ -0,0 +1,1692 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h745igkx-pinctrl.dtsi b/dts/st/h7/stm32h745igkx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46b64d9ac1a84775ac4b22ebe30967a8a692974b --- /dev/null +++ b/dts/st/h7/stm32h745igkx-pinctrl.dtsi @@ -0,0 +1,1601 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h745igtx-pinctrl.dtsi b/dts/st/h7/stm32h745igtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4e2a9eb53a4032e0d22b5a8202364a34eab35855 --- /dev/null +++ b/dts/st/h7/stm32h745igtx-pinctrl.dtsi @@ -0,0 +1,1500 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h745iikx-pinctrl.dtsi b/dts/st/h7/stm32h745iikx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46b64d9ac1a84775ac4b22ebe30967a8a692974b --- /dev/null +++ b/dts/st/h7/stm32h745iikx-pinctrl.dtsi @@ -0,0 +1,1601 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h745iitx-pinctrl.dtsi b/dts/st/h7/stm32h745iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4e2a9eb53a4032e0d22b5a8202364a34eab35855 --- /dev/null +++ b/dts/st/h7/stm32h745iitx-pinctrl.dtsi @@ -0,0 +1,1500 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h745xghx-pinctrl.dtsi b/dts/st/h7/stm32h745xghx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h745xghx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h745xihx-pinctrl.dtsi b/dts/st/h7/stm32h745xihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h745xihx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h745zgtx-pinctrl.dtsi b/dts/st/h7/stm32h745zgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e498ce1a6e4efa15fc2a0c3eb3b97d49567c059e --- /dev/null +++ b/dts/st/h7/stm32h745zgtx-pinctrl.dtsi @@ -0,0 +1,1377 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h745zitx-pinctrl.dtsi b/dts/st/h7/stm32h745zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e498ce1a6e4efa15fc2a0c3eb3b97d49567c059e --- /dev/null +++ b/dts/st/h7/stm32h745zitx-pinctrl.dtsi @@ -0,0 +1,1377 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h747a(g-i)ix-pinctrl.dtsi b/dts/st/h7/stm32h747a(g-i)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2889737bd24c39db8c8dd505dba8cf9da938fe0e --- /dev/null +++ b/dts/st/h7/stm32h747a(g-i)ix-pinctrl.dtsi @@ -0,0 +1,1423 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h747bgtx-pinctrl.dtsi b/dts/st/h7/stm32h747bgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h747bgtx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h747bitx-pinctrl.dtsi b/dts/st/h7/stm32h747bitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h747bitx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h747igtx-pinctrl.dtsi b/dts/st/h7/stm32h747igtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2889737bd24c39db8c8dd505dba8cf9da938fe0e --- /dev/null +++ b/dts/st/h7/stm32h747igtx-pinctrl.dtsi @@ -0,0 +1,1423 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h747iitx-pinctrl.dtsi b/dts/st/h7/stm32h747iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2889737bd24c39db8c8dd505dba8cf9da938fe0e --- /dev/null +++ b/dts/st/h7/stm32h747iitx-pinctrl.dtsi @@ -0,0 +1,1423 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h747xghx-pinctrl.dtsi b/dts/st/h7/stm32h747xghx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h747xghx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h747xihx-pinctrl.dtsi b/dts/st/h7/stm32h747xihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h747xihx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h747ziyx-pinctrl.dtsi b/dts/st/h7/stm32h747ziyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4708159b662331215499d7971db84b79d97f728 --- /dev/null +++ b/dts/st/h7/stm32h747ziyx-pinctrl.dtsi @@ -0,0 +1,1262 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h750ibkx-pinctrl.dtsi b/dts/st/h7/stm32h750ibkx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h750ibkx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h750ibtx-pinctrl.dtsi b/dts/st/h7/stm32h750ibtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h750ibtx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h750vbtx-pinctrl.dtsi b/dts/st/h7/stm32h750vbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7bbdb2f78098fc0f76c50da3af54c7555998fc84 --- /dev/null +++ b/dts/st/h7/stm32h750vbtx-pinctrl.dtsi @@ -0,0 +1,1181 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h750xbhx-pinctrl.dtsi b/dts/st/h7/stm32h750xbhx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h750xbhx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h750zbtx-pinctrl.dtsi b/dts/st/h7/stm32h750zbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2889737bd24c39db8c8dd505dba8cf9da938fe0e --- /dev/null +++ b/dts/st/h7/stm32h750zbtx-pinctrl.dtsi @@ -0,0 +1,1423 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h753aiix-pinctrl.dtsi b/dts/st/h7/stm32h753aiix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8a4a1aa0627cb280227a9fc73f4e83acc259dbcc --- /dev/null +++ b/dts/st/h7/stm32h753aiix-pinctrl.dtsi @@ -0,0 +1,1536 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h753bitx-pinctrl.dtsi b/dts/st/h7/stm32h753bitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bebb0340ccd4448bab16e65153bc318088d3371c --- /dev/null +++ b/dts/st/h7/stm32h753bitx-pinctrl.dtsi @@ -0,0 +1,1692 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h753iikx-pinctrl.dtsi b/dts/st/h7/stm32h753iikx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h753iikx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h753iitx-pinctrl.dtsi b/dts/st/h7/stm32h753iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h753iitx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h753vihx-pinctrl.dtsi b/dts/st/h7/stm32h753vihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7bbdb2f78098fc0f76c50da3af54c7555998fc84 --- /dev/null +++ b/dts/st/h7/stm32h753vihx-pinctrl.dtsi @@ -0,0 +1,1181 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h753vitx-pinctrl.dtsi b/dts/st/h7/stm32h753vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7bbdb2f78098fc0f76c50da3af54c7555998fc84 --- /dev/null +++ b/dts/st/h7/stm32h753vitx-pinctrl.dtsi @@ -0,0 +1,1181 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h753xihx-pinctrl.dtsi b/dts/st/h7/stm32h753xihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h753xihx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h753zitx-pinctrl.dtsi b/dts/st/h7/stm32h753zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2889737bd24c39db8c8dd505dba8cf9da938fe0e --- /dev/null +++ b/dts/st/h7/stm32h753zitx-pinctrl.dtsi @@ -0,0 +1,1423 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h755bitx-pinctrl.dtsi b/dts/st/h7/stm32h755bitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bebb0340ccd4448bab16e65153bc318088d3371c --- /dev/null +++ b/dts/st/h7/stm32h755bitx-pinctrl.dtsi @@ -0,0 +1,1692 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h755iikx-pinctrl.dtsi b/dts/st/h7/stm32h755iikx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46b64d9ac1a84775ac4b22ebe30967a8a692974b --- /dev/null +++ b/dts/st/h7/stm32h755iikx-pinctrl.dtsi @@ -0,0 +1,1601 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h755iitx-pinctrl.dtsi b/dts/st/h7/stm32h755iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4e2a9eb53a4032e0d22b5a8202364a34eab35855 --- /dev/null +++ b/dts/st/h7/stm32h755iitx-pinctrl.dtsi @@ -0,0 +1,1500 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h755xihx-pinctrl.dtsi b/dts/st/h7/stm32h755xihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h755xihx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h755zitx-pinctrl.dtsi b/dts/st/h7/stm32h755zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e498ce1a6e4efa15fc2a0c3eb3b97d49567c059e --- /dev/null +++ b/dts/st/h7/stm32h755zitx-pinctrl.dtsi @@ -0,0 +1,1377 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h757aiix-pinctrl.dtsi b/dts/st/h7/stm32h757aiix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2889737bd24c39db8c8dd505dba8cf9da938fe0e --- /dev/null +++ b/dts/st/h7/stm32h757aiix-pinctrl.dtsi @@ -0,0 +1,1423 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h757bitx-pinctrl.dtsi b/dts/st/h7/stm32h757bitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3d8b661be8bb4fc476b164eeeb96dafba980e68a --- /dev/null +++ b/dts/st/h7/stm32h757bitx-pinctrl.dtsi @@ -0,0 +1,1607 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h757iitx-pinctrl.dtsi b/dts/st/h7/stm32h757iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2889737bd24c39db8c8dd505dba8cf9da938fe0e --- /dev/null +++ b/dts/st/h7/stm32h757iitx-pinctrl.dtsi @@ -0,0 +1,1423 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h757xihx-pinctrl.dtsi b/dts/st/h7/stm32h757xihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bea70c2606165208064833307941c5e4c0d91d08 --- /dev/null +++ b/dts/st/h7/stm32h757xihx-pinctrl.dtsi @@ -0,0 +1,1742 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inn11_pc2: adc3_inn11_pc2 { + pinmux = ; + }; + + adc3_inp12_pc2: adc3_inp12_pc2 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + adc3_inn4_pf6: adc3_inn4_pf6 { + pinmux = ; + }; + + adc3_inp8_pf6: adc3_inp8_pf6 { + pinmux = ; + }; + + adc3_inp3_pf7: adc3_inp3_pf7 { + pinmux = ; + }; + + adc3_inn3_pf8: adc3_inn3_pf8 { + pinmux = ; + }; + + adc3_inp7_pf8: adc3_inp7_pf8 { + pinmux = ; + }; + + adc3_inp2_pf9: adc3_inp2_pf9 { + pinmux = ; + }; + + adc3_inn2_pf10: adc3_inn2_pf10 { + pinmux = ; + }; + + adc3_inp6_pf10: adc3_inp6_pf10 { + pinmux = ; + }; + + adc3_inp13_ph2: adc3_inp13_ph2 { + pinmux = ; + }; + + adc3_inn13_ph3: adc3_inn13_ph3 { + pinmux = ; + }; + + adc3_inp14_ph3: adc3_inp14_ph3 { + pinmux = ; + }; + + adc3_inn14_ph4: adc3_inn14_ph4 { + pinmux = ; + }; + + adc3_inp15_ph4: adc3_inp15_ph4 { + pinmux = ; + }; + + adc3_inn15_ph5: adc3_inn15_ph5 { + pinmux = ; + }; + + adc3_inp16_ph5: adc3_inp16_ph5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h757ziyx-pinctrl.dtsi b/dts/st/h7/stm32h757ziyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4708159b662331215499d7971db84b79d97f728 --- /dev/null +++ b/dts/st/h7/stm32h757ziyx-pinctrl.dtsi @@ -0,0 +1,1262 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp14_pa2: adc2_inp14_pa2 { + pinmux = ; + }; + + adc2_inp15_pa3: adc2_inp15_pa3 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + adc3_inp10_pc0: adc3_inp10_pc0 { + pinmux = ; + }; + + adc3_inn10_pc1: adc3_inn10_pc1 { + pinmux = ; + }; + + adc3_inp11_pc1: adc3_inp11_pc1 { + pinmux = ; + }; + + adc3_inp5_pf3: adc3_inp5_pf3 { + pinmux = ; + }; + + adc3_inn5_pf4: adc3_inn5_pf4 { + pinmux = ; + }; + + adc3_inp9_pf4: adc3_inp9_pf4 { + pinmux = ; + }; + + adc3_inp4_pf5: adc3_inp4_pf5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3a(g-i)ixq-pinctrl.dtsi b/dts/st/h7/stm32h7a3a(g-i)ixq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1f157572481a304dfff62149e14ef06612ef5b19 --- /dev/null +++ b/dts/st/h7/stm32h7a3a(g-i)ixq-pinctrl.dtsi @@ -0,0 +1,1634 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3i(g-i)kx-pinctrl.dtsi b/dts/st/h7/stm32h7a3i(g-i)kx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c32cdec0a248baaa4a9abdc6b0bae042c31895ba --- /dev/null +++ b/dts/st/h7/stm32h7a3i(g-i)kx-pinctrl.dtsi @@ -0,0 +1,1699 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3i(g-i)kxq-pinctrl.dtsi b/dts/st/h7/stm32h7a3i(g-i)kxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2eb79f7a9905e3fcaf4c0b4e3590874ae590a62b --- /dev/null +++ b/dts/st/h7/stm32h7a3i(g-i)kxq-pinctrl.dtsi @@ -0,0 +1,1685 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3i(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h7a3i(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c32cdec0a248baaa4a9abdc6b0bae042c31895ba --- /dev/null +++ b/dts/st/h7/stm32h7a3i(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1699 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3i(g-i)txq-pinctrl.dtsi b/dts/st/h7/stm32h7a3i(g-i)txq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..60bf9940f4c805c89c647572a27e3a73fba3d476 --- /dev/null +++ b/dts/st/h7/stm32h7a3i(g-i)txq-pinctrl.dtsi @@ -0,0 +1,1620 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3l(g-i)hxq-pinctrl.dtsi b/dts/st/h7/stm32h7a3l(g-i)hxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a550bbb4235007f5b51d11da17f87244a56d2f83 --- /dev/null +++ b/dts/st/h7/stm32h7a3l(g-i)hxq-pinctrl.dtsi @@ -0,0 +1,1838 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pj4: uart9_cts_pj4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pj3: uart9_rts_pj3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3n(g-i)hx-pinctrl.dtsi b/dts/st/h7/stm32h7a3n(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f4cb6ec8084f80de7b116304466ab4db80676491 --- /dev/null +++ b/dts/st/h7/stm32h7a3n(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1796 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pj4: uart9_cts_pj4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pj3: uart9_rts_pj3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3qiyxq-pinctrl.dtsi b/dts/st/h7/stm32h7a3qiyxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..07eb39e1a80a3688a6a8d21ade03ea4f8d0a4a03 --- /dev/null +++ b/dts/st/h7/stm32h7a3qiyxq-pinctrl.dtsi @@ -0,0 +1,1428 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3r(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h7a3r(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..80f0eb3e4a5c838b171a28f9962a07d2d64e5380 --- /dev/null +++ b/dts/st/h7/stm32h7a3r(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1067 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3v(g-i)hx-pinctrl.dtsi b/dts/st/h7/stm32h7a3v(g-i)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..517b47552fd3e99307ff3e4591574c78dbdb8a85 --- /dev/null +++ b/dts/st/h7/stm32h7a3v(g-i)hx-pinctrl.dtsi @@ -0,0 +1,1311 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3v(g-i)hxq-pinctrl.dtsi b/dts/st/h7/stm32h7a3v(g-i)hxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f7750d3f7b358ca0bb76e27bea3ca592c513f1b2 --- /dev/null +++ b/dts/st/h7/stm32h7a3v(g-i)hxq-pinctrl.dtsi @@ -0,0 +1,1275 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3v(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h7a3v(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..517b47552fd3e99307ff3e4591574c78dbdb8a85 --- /dev/null +++ b/dts/st/h7/stm32h7a3v(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1311 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3v(g-i)txq-pinctrl.dtsi b/dts/st/h7/stm32h7a3v(g-i)txq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d153f89b7e9c78a79645cfa04f7fdf1723bcb9a1 --- /dev/null +++ b/dts/st/h7/stm32h7a3v(g-i)txq-pinctrl.dtsi @@ -0,0 +1,1218 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3z(g-i)tx-pinctrl.dtsi b/dts/st/h7/stm32h7a3z(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..beccefd83860ca7f16cafcdde823aa3da0a9b5b4 --- /dev/null +++ b/dts/st/h7/stm32h7a3z(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1543 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7a3z(g-i)txq-pinctrl.dtsi b/dts/st/h7/stm32h7a3z(g-i)txq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..acf8801e6c41dd01712495ea6f43e2db9cbc096c --- /dev/null +++ b/dts/st/h7/stm32h7a3z(g-i)txq-pinctrl.dtsi @@ -0,0 +1,1504 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b0abixq-pinctrl.dtsi b/dts/st/h7/stm32h7b0abixq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1f157572481a304dfff62149e14ef06612ef5b19 --- /dev/null +++ b/dts/st/h7/stm32h7b0abixq-pinctrl.dtsi @@ -0,0 +1,1634 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b0ibkxq-pinctrl.dtsi b/dts/st/h7/stm32h7b0ibkxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2eb79f7a9905e3fcaf4c0b4e3590874ae590a62b --- /dev/null +++ b/dts/st/h7/stm32h7b0ibkxq-pinctrl.dtsi @@ -0,0 +1,1685 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b0ibtx-pinctrl.dtsi b/dts/st/h7/stm32h7b0ibtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c32cdec0a248baaa4a9abdc6b0bae042c31895ba --- /dev/null +++ b/dts/st/h7/stm32h7b0ibtx-pinctrl.dtsi @@ -0,0 +1,1699 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b0rbtx-pinctrl.dtsi b/dts/st/h7/stm32h7b0rbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..80f0eb3e4a5c838b171a28f9962a07d2d64e5380 --- /dev/null +++ b/dts/st/h7/stm32h7b0rbtx-pinctrl.dtsi @@ -0,0 +1,1067 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b0vbtx-pinctrl.dtsi b/dts/st/h7/stm32h7b0vbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..517b47552fd3e99307ff3e4591574c78dbdb8a85 --- /dev/null +++ b/dts/st/h7/stm32h7b0vbtx-pinctrl.dtsi @@ -0,0 +1,1311 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b0zbtx-pinctrl.dtsi b/dts/st/h7/stm32h7b0zbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..beccefd83860ca7f16cafcdde823aa3da0a9b5b4 --- /dev/null +++ b/dts/st/h7/stm32h7b0zbtx-pinctrl.dtsi @@ -0,0 +1,1543 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3aiixq-pinctrl.dtsi b/dts/st/h7/stm32h7b3aiixq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1f157572481a304dfff62149e14ef06612ef5b19 --- /dev/null +++ b/dts/st/h7/stm32h7b3aiixq-pinctrl.dtsi @@ -0,0 +1,1634 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3iikx-pinctrl.dtsi b/dts/st/h7/stm32h7b3iikx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c32cdec0a248baaa4a9abdc6b0bae042c31895ba --- /dev/null +++ b/dts/st/h7/stm32h7b3iikx-pinctrl.dtsi @@ -0,0 +1,1699 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3iikxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3iikxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2eb79f7a9905e3fcaf4c0b4e3590874ae590a62b --- /dev/null +++ b/dts/st/h7/stm32h7b3iikxq-pinctrl.dtsi @@ -0,0 +1,1685 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3iitx-pinctrl.dtsi b/dts/st/h7/stm32h7b3iitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c32cdec0a248baaa4a9abdc6b0bae042c31895ba --- /dev/null +++ b/dts/st/h7/stm32h7b3iitx-pinctrl.dtsi @@ -0,0 +1,1699 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3iitxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3iitxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..60bf9940f4c805c89c647572a27e3a73fba3d476 --- /dev/null +++ b/dts/st/h7/stm32h7b3iitxq-pinctrl.dtsi @@ -0,0 +1,1620 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3lihxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3lihxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a550bbb4235007f5b51d11da17f87244a56d2f83 --- /dev/null +++ b/dts/st/h7/stm32h7b3lihxq-pinctrl.dtsi @@ -0,0 +1,1838 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pj4: uart9_cts_pj4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pj3: uart9_rts_pj3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3nihx-pinctrl.dtsi b/dts/st/h7/stm32h7b3nihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f4cb6ec8084f80de7b116304466ab4db80676491 --- /dev/null +++ b/dts/st/h7/stm32h7b3nihx-pinctrl.dtsi @@ -0,0 +1,1796 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pj4: uart9_cts_pj4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pj3: uart9_rts_pj3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3qiyxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3qiyxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..07eb39e1a80a3688a6a8d21ade03ea4f8d0a4a03 --- /dev/null +++ b/dts/st/h7/stm32h7b3qiyxq-pinctrl.dtsi @@ -0,0 +1,1428 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3ritx-pinctrl.dtsi b/dts/st/h7/stm32h7b3ritx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..80f0eb3e4a5c838b171a28f9962a07d2d64e5380 --- /dev/null +++ b/dts/st/h7/stm32h7b3ritx-pinctrl.dtsi @@ -0,0 +1,1067 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inn11_pc2: adc2_inn11_pc2 { + pinmux = ; + }; + + adc2_inp12_pc2: adc2_inp12_pc2 { + pinmux = ; + }; + + adc2_inn12_pc3: adc2_inn12_pc3 { + pinmux = ; + }; + + adc2_inp13_pc3: adc2_inp13_pc3 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3vihx-pinctrl.dtsi b/dts/st/h7/stm32h7b3vihx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..517b47552fd3e99307ff3e4591574c78dbdb8a85 --- /dev/null +++ b/dts/st/h7/stm32h7b3vihx-pinctrl.dtsi @@ -0,0 +1,1311 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3vihxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3vihxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f7750d3f7b358ca0bb76e27bea3ca592c513f1b2 --- /dev/null +++ b/dts/st/h7/stm32h7b3vihxq-pinctrl.dtsi @@ -0,0 +1,1275 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3vitx-pinctrl.dtsi b/dts/st/h7/stm32h7b3vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..517b47552fd3e99307ff3e4591574c78dbdb8a85 --- /dev/null +++ b/dts/st/h7/stm32h7b3vitx-pinctrl.dtsi @@ -0,0 +1,1311 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3vitxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3vitxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d153f89b7e9c78a79645cfa04f7fdf1723bcb9a1 --- /dev/null +++ b/dts/st/h7/stm32h7b3vitxq-pinctrl.dtsi @@ -0,0 +1,1218 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3zitx-pinctrl.dtsi b/dts/st/h7/stm32h7b3zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..beccefd83860ca7f16cafcdde823aa3da0a9b5b4 --- /dev/null +++ b/dts/st/h7/stm32h7b3zitx-pinctrl.dtsi @@ -0,0 +1,1543 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + uart9_rx_pg0: uart9_rx_pg0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pg1: uart9_tx_pg1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/h7/stm32h7b3zitxq-pinctrl.dtsi b/dts/st/h7/stm32h7b3zitxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..acf8801e6c41dd01712495ea6f43e2db9cbc096c --- /dev/null +++ b/dts/st/h7/stm32h7b3zitxq-pinctrl.dtsi @@ -0,0 +1,1504 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@58020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + dac2_out1_pa6: dac2_out1_pa6 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pg11: i2s1_ck_pg11 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pa12: i2s2_ck_pa12 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s6_ck_pa5: i2s6_ck_pa5 { + pinmux = ; + }; + + i2s6_ck_pb3: i2s6_ck_pb3 { + pinmux = ; + }; + + i2s6_ck_pc12: i2s6_ck_pc12 { + pinmux = ; + }; + + i2s6_ck_pg13: i2s6_ck_pg13 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pg10: i2s1_ws_pg10 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pa0: i2s6_ws_pa0 { + pinmux = ; + }; + + i2s6_ws_pa4: i2s6_ws_pa4 { + pinmux = ; + }; + + i2s6_ws_pa15: i2s6_ws_pa15 { + pinmux = ; + }; + + i2s6_ws_pg8: i2s6_ws_pg8 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg9: spi1_miso_pg9 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pd7: spi1_mosi_pd7 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg10: spi1_nss_pg10 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa0: spi6_nss_pa0 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg11: spi1_sck_pg11 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa12: spi2_sck_pa12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pc12: spi6_sck_pc12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1_pwm_pc12: tim15_ch1_pwm_pc12 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart10_cts_pg13: usart10_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pa11: lpuart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb15: uart4_cts_pb15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_cts_pd0: uart9_cts_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart10_rts_pg14: usart10_rts_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pa12: lpuart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pb14: uart4_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pd15: uart8_rts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart9_rts_pd13: uart9_rts_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart10_rx_pe2: usart10_rx_pe2 { + pinmux = ; + }; + + usart10_rx_pg11: usart10_rx_pg11 { + pinmux = ; + }; + + lpuart1_rx_pa10: lpuart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart9_rx_pd14: uart9_rx_pd14 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart10_tx_pe3: usart10_tx_pe3 { + pinmux = ; + bias-pull-up; + }; + + usart10_tx_pg12: usart10_tx_pg12 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa9: lpuart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart9_tx_pd15: uart9_tx_pd15 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l010c6tx-pinctrl.dtsi b/dts/st/l0/stm32l010c6tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f10d28e30f39b72a726034b84ed04a71097727bf --- /dev/null +++ b/dts/st/l0/stm32l010c6tx-pinctrl.dtsi @@ -0,0 +1,384 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb14: spi1_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb15: spi1_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb12: spi1_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb13: spi1_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l010f4px-pinctrl.dtsi b/dts/st/l0/stm32l010f4px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dc53d8ffb8bbe3fc6ae564ebcea4d10d54ef19d9 --- /dev/null +++ b/dts/st/l0/stm32l010f4px-pinctrl.dtsi @@ -0,0 +1,245 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l010k4tx-pinctrl.dtsi b/dts/st/l0/stm32l010k4tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4eb15198ddad515b6f5dc9f3839ac79bc69f6dba --- /dev/null +++ b/dts/st/l0/stm32l010k4tx-pinctrl.dtsi @@ -0,0 +1,372 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb5: tim21_ch1_pwm_pb5 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb0: tim2_ch2_pwm_pb0 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb6: tim2_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch4_pwm_pb7: tim2_ch4_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l010k8tx-pinctrl.dtsi b/dts/st/l0/stm32l010k8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4da7dee35ce38d6bacc4651342498305c9b0c9a5 --- /dev/null +++ b/dts/st/l0/stm32l010k8tx-pinctrl.dtsi @@ -0,0 +1,207 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l010r8tx-pinctrl.dtsi b/dts/st/l0/stm32l010r8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b2f0c4889c582e3700a35cf6efd37db15805b0f0 --- /dev/null +++ b/dts/st/l0/stm32l010r8tx-pinctrl.dtsi @@ -0,0 +1,322 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l010rbtx-pinctrl.dtsi b/dts/st/l0/stm32l010rbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..96e19087278d3b5aafb79992774e641bbd1869d3 --- /dev/null +++ b/dts/st/l0/stm32l010rbtx-pinctrl.dtsi @@ -0,0 +1,394 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l011d(3-4)px-pinctrl.dtsi b/dts/st/l0/stm32l011d(3-4)px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5d41e4ccd09735e3e54a5353399008ab336dccad --- /dev/null +++ b/dts/st/l0/stm32l011d(3-4)px-pinctrl.dtsi @@ -0,0 +1,156 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l011e(3-4)yx-pinctrl.dtsi b/dts/st/l0/stm32l011e(3-4)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f402fc744b9977ccaeb92901b00268680274ac56 --- /dev/null +++ b/dts/st/l0/stm32l011e(3-4)yx-pinctrl.dtsi @@ -0,0 +1,319 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch2_pwm_pb0: tim2_ch2_pwm_pb0 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb6: tim2_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch4_pwm_pb7: tim2_ch4_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l011f(3-4)px-pinctrl.dtsi b/dts/st/l0/stm32l011f(3-4)px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dc53d8ffb8bbe3fc6ae564ebcea4d10d54ef19d9 --- /dev/null +++ b/dts/st/l0/stm32l011f(3-4)px-pinctrl.dtsi @@ -0,0 +1,245 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l011f(3-4)ux-pinctrl.dtsi b/dts/st/l0/stm32l011f(3-4)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bc52d06ba20778b14bad4fbab6df2e60f32e405b --- /dev/null +++ b/dts/st/l0/stm32l011f(3-4)ux-pinctrl.dtsi @@ -0,0 +1,241 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch3_pwm_pb6: tim2_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch4_pwm_pb7: tim2_ch4_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l011g(3-4)ux-pinctrl.dtsi b/dts/st/l0/stm32l011g(3-4)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..227d499091a4c395d7ad6d9cc6c2524939ee0cc8 --- /dev/null +++ b/dts/st/l0/stm32l011g(3-4)ux-pinctrl.dtsi @@ -0,0 +1,346 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim21_ch1_pwm_pb5: tim21_ch1_pwm_pb5 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb0: tim2_ch2_pwm_pb0 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb6: tim2_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch4_pwm_pb7: tim2_ch4_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l011k(3-4)tx-pinctrl.dtsi b/dts/st/l0/stm32l011k(3-4)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4eb15198ddad515b6f5dc9f3839ac79bc69f6dba --- /dev/null +++ b/dts/st/l0/stm32l011k(3-4)tx-pinctrl.dtsi @@ -0,0 +1,372 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb5: tim21_ch1_pwm_pb5 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb0: tim2_ch2_pwm_pb0 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb6: tim2_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch4_pwm_pb7: tim2_ch4_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l011k(3-4)ux-pinctrl.dtsi b/dts/st/l0/stm32l011k(3-4)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4da6cd13dba9031b96a610644b0dbf2960a76454 --- /dev/null +++ b/dts/st/l0/stm32l011k(3-4)ux-pinctrl.dtsi @@ -0,0 +1,388 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb8: spi1_nss_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb5: tim21_ch1_pwm_pb5 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb0: tim2_ch2_pwm_pb0 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb6: tim2_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch4_pwm_pb7: tim2_ch4_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb8: usart2_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l021d4px-pinctrl.dtsi b/dts/st/l0/stm32l021d4px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5d41e4ccd09735e3e54a5353399008ab336dccad --- /dev/null +++ b/dts/st/l0/stm32l021d4px-pinctrl.dtsi @@ -0,0 +1,156 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l021f4px-pinctrl.dtsi b/dts/st/l0/stm32l021f4px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dc53d8ffb8bbe3fc6ae564ebcea4d10d54ef19d9 --- /dev/null +++ b/dts/st/l0/stm32l021f4px-pinctrl.dtsi @@ -0,0 +1,245 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l021f4ux-pinctrl.dtsi b/dts/st/l0/stm32l021f4ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..bc52d06ba20778b14bad4fbab6df2e60f32e405b --- /dev/null +++ b/dts/st/l0/stm32l021f4ux-pinctrl.dtsi @@ -0,0 +1,241 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch3_pwm_pb6: tim2_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch4_pwm_pb7: tim2_ch4_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l021g4ux-pinctrl.dtsi b/dts/st/l0/stm32l021g4ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..227d499091a4c395d7ad6d9cc6c2524939ee0cc8 --- /dev/null +++ b/dts/st/l0/stm32l021g4ux-pinctrl.dtsi @@ -0,0 +1,346 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim21_ch1_pwm_pb5: tim21_ch1_pwm_pb5 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb0: tim2_ch2_pwm_pb0 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb6: tim2_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch4_pwm_pb7: tim2_ch4_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l021k4tx-pinctrl.dtsi b/dts/st/l0/stm32l021k4tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4eb15198ddad515b6f5dc9f3839ac79bc69f6dba --- /dev/null +++ b/dts/st/l0/stm32l021k4tx-pinctrl.dtsi @@ -0,0 +1,372 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb5: tim21_ch1_pwm_pb5 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb0: tim2_ch2_pwm_pb0 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb6: tim2_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch4_pwm_pb7: tim2_ch4_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l021k4ux-pinctrl.dtsi b/dts/st/l0/stm32l021k4ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4da6cd13dba9031b96a610644b0dbf2960a76454 --- /dev/null +++ b/dts/st/l0/stm32l021k4ux-pinctrl.dtsi @@ -0,0 +1,388 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa4: i2c1_scl_pa4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pa13: i2c1_sda_pa13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa14: spi1_miso_pa14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb8: spi1_nss_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa13: spi1_sck_pa13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa9: tim21_ch2_pwm_pa9 { + pinmux = ; + }; + + tim21_ch1_pwm_pa10: tim21_ch1_pwm_pa10 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb5: tim21_ch1_pwm_pb5 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim2_ch3_pwm_pa10: tim2_ch3_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb0: tim2_ch2_pwm_pb0 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb6: tim2_ch3_pwm_pb6 { + pinmux = ; + }; + + tim2_ch4_pwm_pb7: tim2_ch4_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb7: lpuart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa1: lpuart1_tx_pa1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa4: lpuart1_tx_pa4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb6: lpuart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb8: usart2_tx_pb8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l031c(4-6)tx-pinctrl.dtsi b/dts/st/l0/stm32l031c(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ea5b5cba6a388e94dea9cbf63ef786fcf3124158 --- /dev/null +++ b/dts/st/l0/stm32l031c(4-6)tx-pinctrl.dtsi @@ -0,0 +1,408 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb14: spi1_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb15: spi1_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb12: spi1_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb13: spi1_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l031c6ux-pinctrl.dtsi b/dts/st/l0/stm32l031c6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ea5b5cba6a388e94dea9cbf63ef786fcf3124158 --- /dev/null +++ b/dts/st/l0/stm32l031c6ux-pinctrl.dtsi @@ -0,0 +1,408 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb14: spi1_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb15: spi1_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb12: spi1_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb13: spi1_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l031e(4-6)yx-pinctrl.dtsi b/dts/st/l0/stm32l031e(4-6)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1c25f0d328b6bdfd74b5b4c29002bb2ea56ceb9d --- /dev/null +++ b/dts/st/l0/stm32l031e(4-6)yx-pinctrl.dtsi @@ -0,0 +1,274 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l031f(4-6)px-pinctrl.dtsi b/dts/st/l0/stm32l031f(4-6)px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..267ba39e46a9cf2266aec95a31203c025f723523 --- /dev/null +++ b/dts/st/l0/stm32l031f(4-6)px-pinctrl.dtsi @@ -0,0 +1,217 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l031g(4-6)ux-pinctrl.dtsi b/dts/st/l0/stm32l031g(4-6)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9eb0a12f36781768da41c85040393d196a323086 --- /dev/null +++ b/dts/st/l0/stm32l031g(4-6)ux-pinctrl.dtsi @@ -0,0 +1,287 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l031g6uxs-pinctrl.dtsi b/dts/st/l0/stm32l031g6uxs-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c30ddde191e1401e40b4bc58421edcd25d81925a --- /dev/null +++ b/dts/st/l0/stm32l031g6uxs-pinctrl.dtsi @@ -0,0 +1,305 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l031k(4-6)tx-pinctrl.dtsi b/dts/st/l0/stm32l031k(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e465f596800edebd7021248055dcf59cfb89e934 --- /dev/null +++ b/dts/st/l0/stm32l031k(4-6)tx-pinctrl.dtsi @@ -0,0 +1,331 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l031k(4-6)ux-pinctrl.dtsi b/dts/st/l0/stm32l031k(4-6)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5ab947daa2b218d74d098d38eaa62469eadb9ce5 --- /dev/null +++ b/dts/st/l0/stm32l031k(4-6)ux-pinctrl.dtsi @@ -0,0 +1,337 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l041c(4-6)tx-pinctrl.dtsi b/dts/st/l0/stm32l041c(4-6)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ea5b5cba6a388e94dea9cbf63ef786fcf3124158 --- /dev/null +++ b/dts/st/l0/stm32l041c(4-6)tx-pinctrl.dtsi @@ -0,0 +1,408 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb14: spi1_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb15: spi1_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb12: spi1_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb13: spi1_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l041e6yx-pinctrl.dtsi b/dts/st/l0/stm32l041e6yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1c25f0d328b6bdfd74b5b4c29002bb2ea56ceb9d --- /dev/null +++ b/dts/st/l0/stm32l041e6yx-pinctrl.dtsi @@ -0,0 +1,274 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l041f6px-pinctrl.dtsi b/dts/st/l0/stm32l041f6px-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..267ba39e46a9cf2266aec95a31203c025f723523 --- /dev/null +++ b/dts/st/l0/stm32l041f6px-pinctrl.dtsi @@ -0,0 +1,217 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l041g6ux-pinctrl.dtsi b/dts/st/l0/stm32l041g6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9eb0a12f36781768da41c85040393d196a323086 --- /dev/null +++ b/dts/st/l0/stm32l041g6ux-pinctrl.dtsi @@ -0,0 +1,287 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l041g6uxs-pinctrl.dtsi b/dts/st/l0/stm32l041g6uxs-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c30ddde191e1401e40b4bc58421edcd25d81925a --- /dev/null +++ b/dts/st/l0/stm32l041g6uxs-pinctrl.dtsi @@ -0,0 +1,305 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l041k6tx-pinctrl.dtsi b/dts/st/l0/stm32l041k6tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e465f596800edebd7021248055dcf59cfb89e934 --- /dev/null +++ b/dts/st/l0/stm32l041k6tx-pinctrl.dtsi @@ -0,0 +1,331 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l041k6ux-pinctrl.dtsi b/dts/st/l0/stm32l041k6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5ab947daa2b218d74d098d38eaa62469eadb9ce5 --- /dev/null +++ b/dts/st/l0/stm32l041k6ux-pinctrl.dtsi @@ -0,0 +1,337 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb0: spi1_miso_pb0 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb1: spi1_mosi_pb1 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch2_pwm_pa11: tim21_ch2_pwm_pa11 { + pinmux = ; + }; + + tim21_ch1_pwm_pb6: tim21_ch1_pwm_pb6 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa8: tim2_ch1_pwm_pa8 { + pinmux = ; + }; + + tim22_ch1_pwm_pa9: tim22_ch1_pwm_pa9 { + pinmux = ; + }; + + tim22_ch2_pwm_pa10: tim22_ch2_pwm_pa10 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch3_pwm_pb0: tim2_ch3_pwm_pb0 { + pinmux = ; + }; + + tim2_ch4_pwm_pb1: tim2_ch4_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa7: usart2_cts_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa11: usart2_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa12: usart2_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pb0: usart2_rts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa10: usart2_rx_pa10 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pb7: usart2_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa9: usart2_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pb6: usart2_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l051c(6-8)tx-pinctrl.dtsi b/dts/st/l0/stm32l051c(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..11cfd24d597b5cd78f43917f00f04ba2565963cf --- /dev/null +++ b/dts/st/l0/stm32l051c(6-8)tx-pinctrl.dtsi @@ -0,0 +1,396 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l051k(6-8)tx-pinctrl.dtsi b/dts/st/l0/stm32l051k(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..afbd42d7f880293ddcf7d2bb23b7dc8cc807831d --- /dev/null +++ b/dts/st/l0/stm32l051k(6-8)tx-pinctrl.dtsi @@ -0,0 +1,253 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l051k(6-8)ux-pinctrl.dtsi b/dts/st/l0/stm32l051k(6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8316f849e79b65acde8d37a7918435a7917a61cd --- /dev/null +++ b/dts/st/l0/stm32l051k(6-8)ux-pinctrl.dtsi @@ -0,0 +1,259 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l051r(6-8)hx-pinctrl.dtsi b/dts/st/l0/stm32l051r(6-8)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fc5b70c4972a4a23e539c94ff231a651d09f4a59 --- /dev/null +++ b/dts/st/l0/stm32l051r(6-8)hx-pinctrl.dtsi @@ -0,0 +1,453 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l051r(6-8)tx-pinctrl.dtsi b/dts/st/l0/stm32l051r(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..46ea3a0877c8eb43f6d2e8435a48280ec916c88a --- /dev/null +++ b/dts/st/l0/stm32l051r(6-8)tx-pinctrl.dtsi @@ -0,0 +1,466 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l051t(6-8)yx-pinctrl.dtsi b/dts/st/l0/stm32l051t(6-8)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b15f77214fa4ad50280aa12d9e7754eb76b3f349 --- /dev/null +++ b/dts/st/l0/stm32l051t(6-8)yx-pinctrl.dtsi @@ -0,0 +1,300 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l052c(6-8)tx-pinctrl.dtsi b/dts/st/l0/stm32l052c(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..699c6c448c46c1a7488c7b68a84bdec1d72e4e48 --- /dev/null +++ b/dts/st/l0/stm32l052c(6-8)tx-pinctrl.dtsi @@ -0,0 +1,402 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l052k(6-8)tx-pinctrl.dtsi b/dts/st/l0/stm32l052k(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a86ef6cf6f9a658a206821344ffbce74b8ae4e4a --- /dev/null +++ b/dts/st/l0/stm32l052k(6-8)tx-pinctrl.dtsi @@ -0,0 +1,259 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l052k(6-8)ux-pinctrl.dtsi b/dts/st/l0/stm32l052k(6-8)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..14c73caac00415ef9989d10746ed14c5067bdb7f --- /dev/null +++ b/dts/st/l0/stm32l052k(6-8)ux-pinctrl.dtsi @@ -0,0 +1,265 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l052r(6-8)hx-pinctrl.dtsi b/dts/st/l0/stm32l052r(6-8)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5fe072857770384a337e0928fe09bdd233f81afe --- /dev/null +++ b/dts/st/l0/stm32l052r(6-8)hx-pinctrl.dtsi @@ -0,0 +1,459 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l052r(6-8)tx-pinctrl.dtsi b/dts/st/l0/stm32l052r(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a9f7575ff4a39bca778e3af906900116a8ced8c1 --- /dev/null +++ b/dts/st/l0/stm32l052r(6-8)tx-pinctrl.dtsi @@ -0,0 +1,472 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l052t(6-8)yx-pinctrl.dtsi b/dts/st/l0/stm32l052t(6-8)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..afc805a726fe74c518d9f00c927461f414cc5c39 --- /dev/null +++ b/dts/st/l0/stm32l052t(6-8)yx-pinctrl.dtsi @@ -0,0 +1,306 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l052t8fx-pinctrl.dtsi b/dts/st/l0/stm32l052t8fx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..afc805a726fe74c518d9f00c927461f414cc5c39 --- /dev/null +++ b/dts/st/l0/stm32l052t8fx-pinctrl.dtsi @@ -0,0 +1,306 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l053c(6-8)tx-pinctrl.dtsi b/dts/st/l0/stm32l053c(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..699c6c448c46c1a7488c7b68a84bdec1d72e4e48 --- /dev/null +++ b/dts/st/l0/stm32l053c(6-8)tx-pinctrl.dtsi @@ -0,0 +1,402 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l053r(6-8)hx-pinctrl.dtsi b/dts/st/l0/stm32l053r(6-8)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5fe072857770384a337e0928fe09bdd233f81afe --- /dev/null +++ b/dts/st/l0/stm32l053r(6-8)hx-pinctrl.dtsi @@ -0,0 +1,459 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l053r(6-8)tx-pinctrl.dtsi b/dts/st/l0/stm32l053r(6-8)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a9f7575ff4a39bca778e3af906900116a8ced8c1 --- /dev/null +++ b/dts/st/l0/stm32l053r(6-8)tx-pinctrl.dtsi @@ -0,0 +1,472 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l062k8tx-pinctrl.dtsi b/dts/st/l0/stm32l062k8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a86ef6cf6f9a658a206821344ffbce74b8ae4e4a --- /dev/null +++ b/dts/st/l0/stm32l062k8tx-pinctrl.dtsi @@ -0,0 +1,259 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l062k8ux-pinctrl.dtsi b/dts/st/l0/stm32l062k8ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..14c73caac00415ef9989d10746ed14c5067bdb7f --- /dev/null +++ b/dts/st/l0/stm32l062k8ux-pinctrl.dtsi @@ -0,0 +1,265 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l063c8tx-pinctrl.dtsi b/dts/st/l0/stm32l063c8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..699c6c448c46c1a7488c7b68a84bdec1d72e4e48 --- /dev/null +++ b/dts/st/l0/stm32l063c8tx-pinctrl.dtsi @@ -0,0 +1,402 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l063r8tx-pinctrl.dtsi b/dts/st/l0/stm32l063r8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a9f7575ff4a39bca778e3af906900116a8ced8c1 --- /dev/null +++ b/dts/st/l0/stm32l063r8tx-pinctrl.dtsi @@ -0,0 +1,472 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071c(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l071c(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..500b0d552f6202d2d8987bb57838bdb21d0709db --- /dev/null +++ b/dts/st/l0/stm32l071c(b-z)tx-pinctrl.dtsi @@ -0,0 +1,519 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071c(b-z)ux-pinctrl.dtsi b/dts/st/l0/stm32l071c(b-z)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..500b0d552f6202d2d8987bb57838bdb21d0709db --- /dev/null +++ b/dts/st/l0/stm32l071c(b-z)ux-pinctrl.dtsi @@ -0,0 +1,519 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071c(b-z)yx-pinctrl.dtsi b/dts/st/l0/stm32l071c(b-z)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..18bf66731095e13ca9c7a22ac94b753ce4922d94 --- /dev/null +++ b/dts/st/l0/stm32l071c(b-z)yx-pinctrl.dtsi @@ -0,0 +1,557 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071c8tx-pinctrl.dtsi b/dts/st/l0/stm32l071c8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..500b0d552f6202d2d8987bb57838bdb21d0709db --- /dev/null +++ b/dts/st/l0/stm32l071c8tx-pinctrl.dtsi @@ -0,0 +1,519 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071k(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l071k(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54b3084be5b87fe4a4460f4794671a0b6ceb6372 --- /dev/null +++ b/dts/st/l0/stm32l071k(b-z)tx-pinctrl.dtsi @@ -0,0 +1,379 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071k(b-z)ux-pinctrl.dtsi b/dts/st/l0/stm32l071k(b-z)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ffbfe0018a748cc26cc9d6d69699a33426f5823f --- /dev/null +++ b/dts/st/l0/stm32l071k(b-z)ux-pinctrl.dtsi @@ -0,0 +1,330 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071k8ux-pinctrl.dtsi b/dts/st/l0/stm32l071k8ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ffbfe0018a748cc26cc9d6d69699a33426f5823f --- /dev/null +++ b/dts/st/l0/stm32l071k8ux-pinctrl.dtsi @@ -0,0 +1,330 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071r(b-z)hx-pinctrl.dtsi b/dts/st/l0/stm32l071r(b-z)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f066a1ba0ec2977f82463abe7b63e603b5717adf --- /dev/null +++ b/dts/st/l0/stm32l071r(b-z)hx-pinctrl.dtsi @@ -0,0 +1,637 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071r(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l071r(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..151606388b74f3bae0e7226d1cdc0e641610ec7f --- /dev/null +++ b/dts/st/l0/stm32l071r(b-z)tx-pinctrl.dtsi @@ -0,0 +1,650 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071v(b-z)ix-pinctrl.dtsi b/dts/st/l0/stm32l071v(b-z)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dbc324af32628a51446b6ed2c0ee9568b72675dd --- /dev/null +++ b/dts/st/l0/stm32l071v(b-z)ix-pinctrl.dtsi @@ -0,0 +1,824 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071v(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l071v(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dbc324af32628a51446b6ed2c0ee9568b72675dd --- /dev/null +++ b/dts/st/l0/stm32l071v(b-z)tx-pinctrl.dtsi @@ -0,0 +1,824 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071v8ix-pinctrl.dtsi b/dts/st/l0/stm32l071v8ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dbc324af32628a51446b6ed2c0ee9568b72675dd --- /dev/null +++ b/dts/st/l0/stm32l071v8ix-pinctrl.dtsi @@ -0,0 +1,824 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l071v8tx-pinctrl.dtsi b/dts/st/l0/stm32l071v8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dbc324af32628a51446b6ed2c0ee9568b72675dd --- /dev/null +++ b/dts/st/l0/stm32l071v8tx-pinctrl.dtsi @@ -0,0 +1,824 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072c(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l072c(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..08af1fd9bde4170fedfc8d2335780bf7e4e6c792 --- /dev/null +++ b/dts/st/l0/stm32l072c(b-z)tx-pinctrl.dtsi @@ -0,0 +1,529 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072c(b-z)ux-pinctrl.dtsi b/dts/st/l0/stm32l072c(b-z)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..08af1fd9bde4170fedfc8d2335780bf7e4e6c792 --- /dev/null +++ b/dts/st/l0/stm32l072c(b-z)ux-pinctrl.dtsi @@ -0,0 +1,529 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072c(b-z)yx-pinctrl.dtsi b/dts/st/l0/stm32l072c(b-z)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c364a1e75dd5c5b37b2edd3f8de74e38a6a00c37 --- /dev/null +++ b/dts/st/l0/stm32l072c(b-z)yx-pinctrl.dtsi @@ -0,0 +1,567 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072czex-pinctrl.dtsi b/dts/st/l0/stm32l072czex-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c364a1e75dd5c5b37b2edd3f8de74e38a6a00c37 --- /dev/null +++ b/dts/st/l0/stm32l072czex-pinctrl.dtsi @@ -0,0 +1,567 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072k(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l072k(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4a2bcc48b6544009f5b7bc19e26614b5e6ed6c47 --- /dev/null +++ b/dts/st/l0/stm32l072k(b-z)tx-pinctrl.dtsi @@ -0,0 +1,389 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072k(b-z)ux-pinctrl.dtsi b/dts/st/l0/stm32l072k(b-z)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..93ff939d0ba1e90b78f65462c53ee85db5621cff --- /dev/null +++ b/dts/st/l0/stm32l072k(b-z)ux-pinctrl.dtsi @@ -0,0 +1,340 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072r(b-z)hx-pinctrl.dtsi b/dts/st/l0/stm32l072r(b-z)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..59c1568869674c9aa41d6f3762e78c50c45ed807 --- /dev/null +++ b/dts/st/l0/stm32l072r(b-z)hx-pinctrl.dtsi @@ -0,0 +1,647 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072r(b-z)ix-pinctrl.dtsi b/dts/st/l0/stm32l072r(b-z)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..59c1568869674c9aa41d6f3762e78c50c45ed807 --- /dev/null +++ b/dts/st/l0/stm32l072r(b-z)ix-pinctrl.dtsi @@ -0,0 +1,647 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072r(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l072r(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5d5e07d35eea7acdf552a95fd9599f9ae3427d96 --- /dev/null +++ b/dts/st/l0/stm32l072r(b-z)tx-pinctrl.dtsi @@ -0,0 +1,660 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072v(b-z)ix-pinctrl.dtsi b/dts/st/l0/stm32l072v(b-z)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l072v(b-z)ix-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072v(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l072v(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l072v(b-z)tx-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072v8ix-pinctrl.dtsi b/dts/st/l0/stm32l072v8ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l072v8ix-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l072v8tx-pinctrl.dtsi b/dts/st/l0/stm32l072v8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l072v8tx-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l073c(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l073c(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..08af1fd9bde4170fedfc8d2335780bf7e4e6c792 --- /dev/null +++ b/dts/st/l0/stm32l073c(b-z)tx-pinctrl.dtsi @@ -0,0 +1,529 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l073c(b-z)ux-pinctrl.dtsi b/dts/st/l0/stm32l073c(b-z)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..08af1fd9bde4170fedfc8d2335780bf7e4e6c792 --- /dev/null +++ b/dts/st/l0/stm32l073c(b-z)ux-pinctrl.dtsi @@ -0,0 +1,529 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l073r(b-z)hx-pinctrl.dtsi b/dts/st/l0/stm32l073r(b-z)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..59c1568869674c9aa41d6f3762e78c50c45ed807 --- /dev/null +++ b/dts/st/l0/stm32l073r(b-z)hx-pinctrl.dtsi @@ -0,0 +1,647 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l073r(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l073r(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5d5e07d35eea7acdf552a95fd9599f9ae3427d96 --- /dev/null +++ b/dts/st/l0/stm32l073r(b-z)tx-pinctrl.dtsi @@ -0,0 +1,660 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l073rzix-pinctrl.dtsi b/dts/st/l0/stm32l073rzix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..59c1568869674c9aa41d6f3762e78c50c45ed807 --- /dev/null +++ b/dts/st/l0/stm32l073rzix-pinctrl.dtsi @@ -0,0 +1,647 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l073v(b-z)ix-pinctrl.dtsi b/dts/st/l0/stm32l073v(b-z)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l073v(b-z)ix-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l073v(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l073v(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l073v(b-z)tx-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l073v8ix-pinctrl.dtsi b/dts/st/l0/stm32l073v8ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l073v8ix-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l073v8tx-pinctrl.dtsi b/dts/st/l0/stm32l073v8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l073v8tx-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l081c(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l081c(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..500b0d552f6202d2d8987bb57838bdb21d0709db --- /dev/null +++ b/dts/st/l0/stm32l081c(b-z)tx-pinctrl.dtsi @@ -0,0 +1,519 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l081czux-pinctrl.dtsi b/dts/st/l0/stm32l081czux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..500b0d552f6202d2d8987bb57838bdb21d0709db --- /dev/null +++ b/dts/st/l0/stm32l081czux-pinctrl.dtsi @@ -0,0 +1,519 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l081kztx-pinctrl.dtsi b/dts/st/l0/stm32l081kztx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54b3084be5b87fe4a4460f4794671a0b6ceb6372 --- /dev/null +++ b/dts/st/l0/stm32l081kztx-pinctrl.dtsi @@ -0,0 +1,379 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l081kzux-pinctrl.dtsi b/dts/st/l0/stm32l081kzux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..ffbfe0018a748cc26cc9d6d69699a33426f5823f --- /dev/null +++ b/dts/st/l0/stm32l081kzux-pinctrl.dtsi @@ -0,0 +1,330 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l082czux-pinctrl.dtsi b/dts/st/l0/stm32l082czux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..08af1fd9bde4170fedfc8d2335780bf7e4e6c792 --- /dev/null +++ b/dts/st/l0/stm32l082czux-pinctrl.dtsi @@ -0,0 +1,529 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l082czyx-pinctrl.dtsi b/dts/st/l0/stm32l082czyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c364a1e75dd5c5b37b2edd3f8de74e38a6a00c37 --- /dev/null +++ b/dts/st/l0/stm32l082czyx-pinctrl.dtsi @@ -0,0 +1,567 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l082k(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l082k(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4a2bcc48b6544009f5b7bc19e26614b5e6ed6c47 --- /dev/null +++ b/dts/st/l0/stm32l082k(b-z)tx-pinctrl.dtsi @@ -0,0 +1,389 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l082k(b-z)ux-pinctrl.dtsi b/dts/st/l0/stm32l082k(b-z)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..93ff939d0ba1e90b78f65462c53ee85db5621cff --- /dev/null +++ b/dts/st/l0/stm32l082k(b-z)ux-pinctrl.dtsi @@ -0,0 +1,340 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l083c(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l083c(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..08af1fd9bde4170fedfc8d2335780bf7e4e6c792 --- /dev/null +++ b/dts/st/l0/stm32l083c(b-z)tx-pinctrl.dtsi @@ -0,0 +1,529 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l083czux-pinctrl.dtsi b/dts/st/l0/stm32l083czux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..08af1fd9bde4170fedfc8d2335780bf7e4e6c792 --- /dev/null +++ b/dts/st/l0/stm32l083czux-pinctrl.dtsi @@ -0,0 +1,529 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l083r(b-z)hx-pinctrl.dtsi b/dts/st/l0/stm32l083r(b-z)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..59c1568869674c9aa41d6f3762e78c50c45ed807 --- /dev/null +++ b/dts/st/l0/stm32l083r(b-z)hx-pinctrl.dtsi @@ -0,0 +1,647 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l083r(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l083r(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5d5e07d35eea7acdf552a95fd9599f9ae3427d96 --- /dev/null +++ b/dts/st/l0/stm32l083r(b-z)tx-pinctrl.dtsi @@ -0,0 +1,660 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l083v(b-z)ix-pinctrl.dtsi b/dts/st/l0/stm32l083v(b-z)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l083v(b-z)ix-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l083v(b-z)tx-pinctrl.dtsi b/dts/st/l0/stm32l083v(b-z)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l083v(b-z)tx-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l083v8ix-pinctrl.dtsi b/dts/st/l0/stm32l083v8ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l083v8ix-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l0/stm32l083v8tx-pinctrl.dtsi b/dts/st/l0/stm32l083v8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..035366adc4b647513e03c6e097d47ad49d89909c --- /dev/null +++ b/dts/st/l0/stm32l083v8tx-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in0_pa0: adc_in0_pa0 { + pinmux = ; + }; + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pc3: i2s2_sd_pc3 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim21_ch1_pwm_pa2: tim21_ch1_pwm_pa2 { + pinmux = ; + }; + + tim21_ch2_pwm_pa3: tim21_ch2_pwm_pa3 { + pinmux = ; + }; + + tim21_ch1_pwm_pb13: tim21_ch1_pwm_pb13 { + pinmux = ; + }; + + tim21_ch2_pwm_pb14: tim21_ch2_pwm_pb14 { + pinmux = ; + }; + + tim21_ch1_pwm_pd0: tim21_ch1_pwm_pd0 { + pinmux = ; + }; + + tim21_ch2_pwm_pd7: tim21_ch2_pwm_pd7 { + pinmux = ; + }; + + tim21_ch1_pwm_pe5: tim21_ch1_pwm_pe5 { + pinmux = ; + }; + + tim21_ch2_pwm_pe6: tim21_ch2_pwm_pe6 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim22_ch1_pwm_pa6: tim22_ch1_pwm_pa6 { + pinmux = ; + }; + + tim22_ch2_pwm_pa7: tim22_ch2_pwm_pa7 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim22_ch1_pwm_pb4: tim22_ch1_pwm_pb4 { + pinmux = ; + }; + + tim22_ch2_pwm_pb5: tim22_ch2_pwm_pb5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim22_ch1_pwm_pc6: tim22_ch1_pwm_pc6 { + pinmux = ; + }; + + tim22_ch2_pwm_pc7: tim22_ch2_pwm_pc7 { + pinmux = ; + }; + + tim22_ch1_pwm_pe3: tim22_ch1_pwm_pe3 { + pinmux = ; + }; + + tim22_ch2_pwm_pe4: tim22_ch2_pwm_pe4 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pd11: lpuart1_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_cts_pb7: usart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb14: lpuart1_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd2: lpuart1_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pd12: lpuart1_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart4_rts_pa15: usart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pb5: usart5_rts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart5_rts_pe7: usart5_rts_pe7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa13: lpuart1_rx_pa13 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pb11: lpuart1_rx_pb11 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pc5: lpuart1_rx_pc5 { + pinmux = ; + }; + + lpuart1_rx_pc11: lpuart1_rx_pc11 { + pinmux = ; + }; + + lpuart1_rx_pd9: lpuart1_rx_pd9 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pa15: usart2_rx_pa15 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart4_rx_pa1: usart4_rx_pa1 { + pinmux = ; + }; + + usart4_rx_pc11: usart4_rx_pc11 { + pinmux = ; + }; + + usart4_rx_pe9: usart4_rx_pe9 { + pinmux = ; + }; + + usart5_rx_pb4: usart5_rx_pb4 { + pinmux = ; + }; + + usart5_rx_pd2: usart5_rx_pd2 { + pinmux = ; + }; + + usart5_rx_pe11: usart5_rx_pe11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pa14: lpuart1_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb10: lpuart1_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc4: lpuart1_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc10: lpuart1_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pd8: lpuart1_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa14: usart2_tx_pa14 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pa0: usart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pc10: usart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart4_tx_pe8: usart4_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pb3: usart5_tx_pb3 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pc12: usart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart5_tx_pe10: usart5_tx_pe10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l100c6ux-pinctrl.dtsi b/dts/st/l1/stm32l100c6ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d16c836d8f7f7017a52832b87eadd9ee479ded21 --- /dev/null +++ b/dts/st/l1/stm32l100c6ux-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l100c6uxa-pinctrl.dtsi b/dts/st/l1/stm32l100c6uxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d16c836d8f7f7017a52832b87eadd9ee479ded21 --- /dev/null +++ b/dts/st/l1/stm32l100c6uxa-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l100r(8-b)tx-pinctrl.dtsi b/dts/st/l1/stm32l100r(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4c518279e0f20b4861f344c80112330635cc52ac --- /dev/null +++ b/dts/st/l1/stm32l100r(8-b)tx-pinctrl.dtsi @@ -0,0 +1,434 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l100r(8-b)txa-pinctrl.dtsi b/dts/st/l1/stm32l100r(8-b)txa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4c518279e0f20b4861f344c80112330635cc52ac --- /dev/null +++ b/dts/st/l1/stm32l100r(8-b)txa-pinctrl.dtsi @@ -0,0 +1,434 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l100rctx-pinctrl.dtsi b/dts/st/l1/stm32l100rctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..58cb2540878a29c3cf432e8eebf0226a1e90129c --- /dev/null +++ b/dts/st/l1/stm32l100rctx-pinctrl.dtsi @@ -0,0 +1,516 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151c(6-8-b)tx-pinctrl.dtsi b/dts/st/l1/stm32l151c(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d16c836d8f7f7017a52832b87eadd9ee479ded21 --- /dev/null +++ b/dts/st/l1/stm32l151c(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151c(6-8-b)txa-pinctrl.dtsi b/dts/st/l1/stm32l151c(6-8-b)txa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d16c836d8f7f7017a52832b87eadd9ee479ded21 --- /dev/null +++ b/dts/st/l1/stm32l151c(6-8-b)txa-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151c(6-8-b)ux-pinctrl.dtsi b/dts/st/l1/stm32l151c(6-8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d16c836d8f7f7017a52832b87eadd9ee479ded21 --- /dev/null +++ b/dts/st/l1/stm32l151c(6-8-b)ux-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151c(6-8-b)uxa-pinctrl.dtsi b/dts/st/l1/stm32l151c(6-8-b)uxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d16c836d8f7f7017a52832b87eadd9ee479ded21 --- /dev/null +++ b/dts/st/l1/stm32l151c(6-8-b)uxa-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151cctx-pinctrl.dtsi b/dts/st/l1/stm32l151cctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a356cece047abdf50413961ca6b3169a0946192f --- /dev/null +++ b/dts/st/l1/stm32l151cctx-pinctrl.dtsi @@ -0,0 +1,456 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151ccux-pinctrl.dtsi b/dts/st/l1/stm32l151ccux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a356cece047abdf50413961ca6b3169a0946192f --- /dev/null +++ b/dts/st/l1/stm32l151ccux-pinctrl.dtsi @@ -0,0 +1,456 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151qchx-pinctrl.dtsi b/dts/st/l1/stm32l151qchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c3bc1cc4fd72c2c178ab71a6bc39de3a2c5830fe --- /dev/null +++ b/dts/st/l1/stm32l151qchx-pinctrl.dtsi @@ -0,0 +1,730 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151qdhx-pinctrl.dtsi b/dts/st/l1/stm32l151qdhx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..180922906d03b6e7813f7373ca3b0c74f1a73a8e --- /dev/null +++ b/dts/st/l1/stm32l151qdhx-pinctrl.dtsi @@ -0,0 +1,748 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151qehx-pinctrl.dtsi b/dts/st/l1/stm32l151qehx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..180922906d03b6e7813f7373ca3b0c74f1a73a8e --- /dev/null +++ b/dts/st/l1/stm32l151qehx-pinctrl.dtsi @@ -0,0 +1,748 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151r(6-8-b)hx-pinctrl.dtsi b/dts/st/l1/stm32l151r(6-8-b)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e115d6f81ca703f87dc281165dc0acff5edc82f0 --- /dev/null +++ b/dts/st/l1/stm32l151r(6-8-b)hx-pinctrl.dtsi @@ -0,0 +1,430 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151r(6-8-b)hxa-pinctrl.dtsi b/dts/st/l1/stm32l151r(6-8-b)hxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e115d6f81ca703f87dc281165dc0acff5edc82f0 --- /dev/null +++ b/dts/st/l1/stm32l151r(6-8-b)hxa-pinctrl.dtsi @@ -0,0 +1,430 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151r(6-8-b)tx-pinctrl.dtsi b/dts/st/l1/stm32l151r(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4c518279e0f20b4861f344c80112330635cc52ac --- /dev/null +++ b/dts/st/l1/stm32l151r(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,434 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151r(6-8-b)txa-pinctrl.dtsi b/dts/st/l1/stm32l151r(6-8-b)txa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4c518279e0f20b4861f344c80112330635cc52ac --- /dev/null +++ b/dts/st/l1/stm32l151r(6-8-b)txa-pinctrl.dtsi @@ -0,0 +1,434 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151rctx-pinctrl.dtsi b/dts/st/l1/stm32l151rctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a8b19b9ad2aec96e3c3d6b228d6c5fe9a9271ff7 --- /dev/null +++ b/dts/st/l1/stm32l151rctx-pinctrl.dtsi @@ -0,0 +1,528 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151rctxa-pinctrl.dtsi b/dts/st/l1/stm32l151rctxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a8b19b9ad2aec96e3c3d6b228d6c5fe9a9271ff7 --- /dev/null +++ b/dts/st/l1/stm32l151rctxa-pinctrl.dtsi @@ -0,0 +1,528 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151rcyx-pinctrl.dtsi b/dts/st/l1/stm32l151rcyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a8b19b9ad2aec96e3c3d6b228d6c5fe9a9271ff7 --- /dev/null +++ b/dts/st/l1/stm32l151rcyx-pinctrl.dtsi @@ -0,0 +1,528 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151rdtx-pinctrl.dtsi b/dts/st/l1/stm32l151rdtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ac5bbe321994f07f5b8240ea55a8efb53a6d312 --- /dev/null +++ b/dts/st/l1/stm32l151rdtx-pinctrl.dtsi @@ -0,0 +1,546 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151rdyx-pinctrl.dtsi b/dts/st/l1/stm32l151rdyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ac5bbe321994f07f5b8240ea55a8efb53a6d312 --- /dev/null +++ b/dts/st/l1/stm32l151rdyx-pinctrl.dtsi @@ -0,0 +1,546 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151retx-pinctrl.dtsi b/dts/st/l1/stm32l151retx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ac5bbe321994f07f5b8240ea55a8efb53a6d312 --- /dev/null +++ b/dts/st/l1/stm32l151retx-pinctrl.dtsi @@ -0,0 +1,546 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151ucyx-pinctrl.dtsi b/dts/st/l1/stm32l151ucyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a8b19b9ad2aec96e3c3d6b228d6c5fe9a9271ff7 --- /dev/null +++ b/dts/st/l1/stm32l151ucyx-pinctrl.dtsi @@ -0,0 +1,528 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151v(8-b)hx-pinctrl.dtsi b/dts/st/l1/stm32l151v(8-b)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fea294653b2b509d2d96203ec6fba63d06fa62dd --- /dev/null +++ b/dts/st/l1/stm32l151v(8-b)hx-pinctrl.dtsi @@ -0,0 +1,592 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151v(8-b)hxa-pinctrl.dtsi b/dts/st/l1/stm32l151v(8-b)hxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fea294653b2b509d2d96203ec6fba63d06fa62dd --- /dev/null +++ b/dts/st/l1/stm32l151v(8-b)hxa-pinctrl.dtsi @@ -0,0 +1,592 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151v(8-b)tx-pinctrl.dtsi b/dts/st/l1/stm32l151v(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fea294653b2b509d2d96203ec6fba63d06fa62dd --- /dev/null +++ b/dts/st/l1/stm32l151v(8-b)tx-pinctrl.dtsi @@ -0,0 +1,592 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151v(8-b)txa-pinctrl.dtsi b/dts/st/l1/stm32l151v(8-b)txa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fea294653b2b509d2d96203ec6fba63d06fa62dd --- /dev/null +++ b/dts/st/l1/stm32l151v(8-b)txa-pinctrl.dtsi @@ -0,0 +1,592 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151vchx-pinctrl.dtsi b/dts/st/l1/stm32l151vchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..379613025a76ece4507d7c59cf4d73a3e22cff28 --- /dev/null +++ b/dts/st/l1/stm32l151vchx-pinctrl.dtsi @@ -0,0 +1,698 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151vctx-pinctrl.dtsi b/dts/st/l1/stm32l151vctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..379613025a76ece4507d7c59cf4d73a3e22cff28 --- /dev/null +++ b/dts/st/l1/stm32l151vctx-pinctrl.dtsi @@ -0,0 +1,698 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151vctxa-pinctrl.dtsi b/dts/st/l1/stm32l151vctxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..379613025a76ece4507d7c59cf4d73a3e22cff28 --- /dev/null +++ b/dts/st/l1/stm32l151vctxa-pinctrl.dtsi @@ -0,0 +1,698 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151vdtx-pinctrl.dtsi b/dts/st/l1/stm32l151vdtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l151vdtx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151vdtxx-pinctrl.dtsi b/dts/st/l1/stm32l151vdtxx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l151vdtxx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151vdyxx-pinctrl.dtsi b/dts/st/l1/stm32l151vdyxx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l151vdyxx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151vetx-pinctrl.dtsi b/dts/st/l1/stm32l151vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l151vetx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151veyx-pinctrl.dtsi b/dts/st/l1/stm32l151veyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l151veyx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151zctx-pinctrl.dtsi b/dts/st/l1/stm32l151zctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..628de4d2022c32ca666cb17b013cad9a46120f5b --- /dev/null +++ b/dts/st/l1/stm32l151zctx-pinctrl.dtsi @@ -0,0 +1,734 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + adc_in31_pf10: adc_in31_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151zdtx-pinctrl.dtsi b/dts/st/l1/stm32l151zdtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c6d5ee586aadc1a5f3f28c4e8b115ba6c370973c --- /dev/null +++ b/dts/st/l1/stm32l151zdtx-pinctrl.dtsi @@ -0,0 +1,752 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + adc_in31_pf10: adc_in31_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l151zetx-pinctrl.dtsi b/dts/st/l1/stm32l151zetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c6d5ee586aadc1a5f3f28c4e8b115ba6c370973c --- /dev/null +++ b/dts/st/l1/stm32l151zetx-pinctrl.dtsi @@ -0,0 +1,752 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + adc_in31_pf10: adc_in31_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152c(6-8-b)tx-pinctrl.dtsi b/dts/st/l1/stm32l152c(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d16c836d8f7f7017a52832b87eadd9ee479ded21 --- /dev/null +++ b/dts/st/l1/stm32l152c(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152c(6-8-b)txa-pinctrl.dtsi b/dts/st/l1/stm32l152c(6-8-b)txa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d16c836d8f7f7017a52832b87eadd9ee479ded21 --- /dev/null +++ b/dts/st/l1/stm32l152c(6-8-b)txa-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152c(6-8-b)ux-pinctrl.dtsi b/dts/st/l1/stm32l152c(6-8-b)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d16c836d8f7f7017a52832b87eadd9ee479ded21 --- /dev/null +++ b/dts/st/l1/stm32l152c(6-8-b)ux-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152c(6-8-b)uxa-pinctrl.dtsi b/dts/st/l1/stm32l152c(6-8-b)uxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d16c836d8f7f7017a52832b87eadd9ee479ded21 --- /dev/null +++ b/dts/st/l1/stm32l152c(6-8-b)uxa-pinctrl.dtsi @@ -0,0 +1,385 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152cctx-pinctrl.dtsi b/dts/st/l1/stm32l152cctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a356cece047abdf50413961ca6b3169a0946192f --- /dev/null +++ b/dts/st/l1/stm32l152cctx-pinctrl.dtsi @@ -0,0 +1,456 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152ccux-pinctrl.dtsi b/dts/st/l1/stm32l152ccux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a356cece047abdf50413961ca6b3169a0946192f --- /dev/null +++ b/dts/st/l1/stm32l152ccux-pinctrl.dtsi @@ -0,0 +1,456 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152qchx-pinctrl.dtsi b/dts/st/l1/stm32l152qchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c3bc1cc4fd72c2c178ab71a6bc39de3a2c5830fe --- /dev/null +++ b/dts/st/l1/stm32l152qchx-pinctrl.dtsi @@ -0,0 +1,730 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152qdhx-pinctrl.dtsi b/dts/st/l1/stm32l152qdhx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..180922906d03b6e7813f7373ca3b0c74f1a73a8e --- /dev/null +++ b/dts/st/l1/stm32l152qdhx-pinctrl.dtsi @@ -0,0 +1,748 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152qehx-pinctrl.dtsi b/dts/st/l1/stm32l152qehx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..180922906d03b6e7813f7373ca3b0c74f1a73a8e --- /dev/null +++ b/dts/st/l1/stm32l152qehx-pinctrl.dtsi @@ -0,0 +1,748 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152r(6-8-b)hx-pinctrl.dtsi b/dts/st/l1/stm32l152r(6-8-b)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e115d6f81ca703f87dc281165dc0acff5edc82f0 --- /dev/null +++ b/dts/st/l1/stm32l152r(6-8-b)hx-pinctrl.dtsi @@ -0,0 +1,430 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152r(6-8-b)hxa-pinctrl.dtsi b/dts/st/l1/stm32l152r(6-8-b)hxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e115d6f81ca703f87dc281165dc0acff5edc82f0 --- /dev/null +++ b/dts/st/l1/stm32l152r(6-8-b)hxa-pinctrl.dtsi @@ -0,0 +1,430 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152r(6-8-b)tx-pinctrl.dtsi b/dts/st/l1/stm32l152r(6-8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4c518279e0f20b4861f344c80112330635cc52ac --- /dev/null +++ b/dts/st/l1/stm32l152r(6-8-b)tx-pinctrl.dtsi @@ -0,0 +1,434 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152r(6-8-b)txa-pinctrl.dtsi b/dts/st/l1/stm32l152r(6-8-b)txa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4c518279e0f20b4861f344c80112330635cc52ac --- /dev/null +++ b/dts/st/l1/stm32l152r(6-8-b)txa-pinctrl.dtsi @@ -0,0 +1,434 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152rctx-pinctrl.dtsi b/dts/st/l1/stm32l152rctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a8b19b9ad2aec96e3c3d6b228d6c5fe9a9271ff7 --- /dev/null +++ b/dts/st/l1/stm32l152rctx-pinctrl.dtsi @@ -0,0 +1,528 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152rctxa-pinctrl.dtsi b/dts/st/l1/stm32l152rctxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a8b19b9ad2aec96e3c3d6b228d6c5fe9a9271ff7 --- /dev/null +++ b/dts/st/l1/stm32l152rctxa-pinctrl.dtsi @@ -0,0 +1,528 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152rdtx-pinctrl.dtsi b/dts/st/l1/stm32l152rdtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ac5bbe321994f07f5b8240ea55a8efb53a6d312 --- /dev/null +++ b/dts/st/l1/stm32l152rdtx-pinctrl.dtsi @@ -0,0 +1,546 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152rdyx-pinctrl.dtsi b/dts/st/l1/stm32l152rdyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ac5bbe321994f07f5b8240ea55a8efb53a6d312 --- /dev/null +++ b/dts/st/l1/stm32l152rdyx-pinctrl.dtsi @@ -0,0 +1,546 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152retx-pinctrl.dtsi b/dts/st/l1/stm32l152retx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ac5bbe321994f07f5b8240ea55a8efb53a6d312 --- /dev/null +++ b/dts/st/l1/stm32l152retx-pinctrl.dtsi @@ -0,0 +1,546 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152ucyx-pinctrl.dtsi b/dts/st/l1/stm32l152ucyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a8b19b9ad2aec96e3c3d6b228d6c5fe9a9271ff7 --- /dev/null +++ b/dts/st/l1/stm32l152ucyx-pinctrl.dtsi @@ -0,0 +1,528 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152v(8-b)hx-pinctrl.dtsi b/dts/st/l1/stm32l152v(8-b)hx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fea294653b2b509d2d96203ec6fba63d06fa62dd --- /dev/null +++ b/dts/st/l1/stm32l152v(8-b)hx-pinctrl.dtsi @@ -0,0 +1,592 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152v(8-b)hxa-pinctrl.dtsi b/dts/st/l1/stm32l152v(8-b)hxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fea294653b2b509d2d96203ec6fba63d06fa62dd --- /dev/null +++ b/dts/st/l1/stm32l152v(8-b)hxa-pinctrl.dtsi @@ -0,0 +1,592 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152v(8-b)tx-pinctrl.dtsi b/dts/st/l1/stm32l152v(8-b)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fea294653b2b509d2d96203ec6fba63d06fa62dd --- /dev/null +++ b/dts/st/l1/stm32l152v(8-b)tx-pinctrl.dtsi @@ -0,0 +1,592 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152v(8-b)txa-pinctrl.dtsi b/dts/st/l1/stm32l152v(8-b)txa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fea294653b2b509d2d96203ec6fba63d06fa62dd --- /dev/null +++ b/dts/st/l1/stm32l152v(8-b)txa-pinctrl.dtsi @@ -0,0 +1,592 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152vchx-pinctrl.dtsi b/dts/st/l1/stm32l152vchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..379613025a76ece4507d7c59cf4d73a3e22cff28 --- /dev/null +++ b/dts/st/l1/stm32l152vchx-pinctrl.dtsi @@ -0,0 +1,698 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152vctx-pinctrl.dtsi b/dts/st/l1/stm32l152vctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..379613025a76ece4507d7c59cf4d73a3e22cff28 --- /dev/null +++ b/dts/st/l1/stm32l152vctx-pinctrl.dtsi @@ -0,0 +1,698 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152vctxa-pinctrl.dtsi b/dts/st/l1/stm32l152vctxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..379613025a76ece4507d7c59cf4d73a3e22cff28 --- /dev/null +++ b/dts/st/l1/stm32l152vctxa-pinctrl.dtsi @@ -0,0 +1,698 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152vdtx-pinctrl.dtsi b/dts/st/l1/stm32l152vdtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l152vdtx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152vdtxx-pinctrl.dtsi b/dts/st/l1/stm32l152vdtxx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l152vdtxx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152vetx-pinctrl.dtsi b/dts/st/l1/stm32l152vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l152vetx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152veyx-pinctrl.dtsi b/dts/st/l1/stm32l152veyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l152veyx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152zctx-pinctrl.dtsi b/dts/st/l1/stm32l152zctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..628de4d2022c32ca666cb17b013cad9a46120f5b --- /dev/null +++ b/dts/st/l1/stm32l152zctx-pinctrl.dtsi @@ -0,0 +1,734 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + adc_in31_pf10: adc_in31_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152zdtx-pinctrl.dtsi b/dts/st/l1/stm32l152zdtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c6d5ee586aadc1a5f3f28c4e8b115ba6c370973c --- /dev/null +++ b/dts/st/l1/stm32l152zdtx-pinctrl.dtsi @@ -0,0 +1,752 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + adc_in31_pf10: adc_in31_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l152zetx-pinctrl.dtsi b/dts/st/l1/stm32l152zetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c6d5ee586aadc1a5f3f28c4e8b115ba6c370973c --- /dev/null +++ b/dts/st/l1/stm32l152zetx-pinctrl.dtsi @@ -0,0 +1,752 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + adc_in31_pf10: adc_in31_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162qdhx-pinctrl.dtsi b/dts/st/l1/stm32l162qdhx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..180922906d03b6e7813f7373ca3b0c74f1a73a8e --- /dev/null +++ b/dts/st/l1/stm32l162qdhx-pinctrl.dtsi @@ -0,0 +1,748 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162rctx-pinctrl.dtsi b/dts/st/l1/stm32l162rctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a8b19b9ad2aec96e3c3d6b228d6c5fe9a9271ff7 --- /dev/null +++ b/dts/st/l1/stm32l162rctx-pinctrl.dtsi @@ -0,0 +1,528 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162rctxa-pinctrl.dtsi b/dts/st/l1/stm32l162rctxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a8b19b9ad2aec96e3c3d6b228d6c5fe9a9271ff7 --- /dev/null +++ b/dts/st/l1/stm32l162rctxa-pinctrl.dtsi @@ -0,0 +1,528 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162rdtx-pinctrl.dtsi b/dts/st/l1/stm32l162rdtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ac5bbe321994f07f5b8240ea55a8efb53a6d312 --- /dev/null +++ b/dts/st/l1/stm32l162rdtx-pinctrl.dtsi @@ -0,0 +1,546 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162rdyx-pinctrl.dtsi b/dts/st/l1/stm32l162rdyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ac5bbe321994f07f5b8240ea55a8efb53a6d312 --- /dev/null +++ b/dts/st/l1/stm32l162rdyx-pinctrl.dtsi @@ -0,0 +1,546 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162retx-pinctrl.dtsi b/dts/st/l1/stm32l162retx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4ac5bbe321994f07f5b8240ea55a8efb53a6d312 --- /dev/null +++ b/dts/st/l1/stm32l162retx-pinctrl.dtsi @@ -0,0 +1,546 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162vchx-pinctrl.dtsi b/dts/st/l1/stm32l162vchx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..379613025a76ece4507d7c59cf4d73a3e22cff28 --- /dev/null +++ b/dts/st/l1/stm32l162vchx-pinctrl.dtsi @@ -0,0 +1,698 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162vctx-pinctrl.dtsi b/dts/st/l1/stm32l162vctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..379613025a76ece4507d7c59cf4d73a3e22cff28 --- /dev/null +++ b/dts/st/l1/stm32l162vctx-pinctrl.dtsi @@ -0,0 +1,698 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162vctxa-pinctrl.dtsi b/dts/st/l1/stm32l162vctxa-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..379613025a76ece4507d7c59cf4d73a3e22cff28 --- /dev/null +++ b/dts/st/l1/stm32l162vctxa-pinctrl.dtsi @@ -0,0 +1,698 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162vdtx-pinctrl.dtsi b/dts/st/l1/stm32l162vdtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l162vdtx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162vdyxx-pinctrl.dtsi b/dts/st/l1/stm32l162vdyxx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l162vdyxx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162vetx-pinctrl.dtsi b/dts/st/l1/stm32l162vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l162vetx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162veyx-pinctrl.dtsi b/dts/st/l1/stm32l162veyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..158851e677a4360bddfb60ea6491eaf7a7261aad --- /dev/null +++ b/dts/st/l1/stm32l162veyx-pinctrl.dtsi @@ -0,0 +1,716 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162zdtx-pinctrl.dtsi b/dts/st/l1/stm32l162zdtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c6d5ee586aadc1a5f3f28c4e8b115ba6c370973c --- /dev/null +++ b/dts/st/l1/stm32l162zdtx-pinctrl.dtsi @@ -0,0 +1,752 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + adc_in31_pf10: adc_in31_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l1/stm32l162zetx-pinctrl.dtsi b/dts/st/l1/stm32l162zetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c6d5ee586aadc1a5f3f28c4e8b115ba6c370973c --- /dev/null +++ b/dts/st/l1/stm32l162zetx-pinctrl.dtsi @@ -0,0 +1,752 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@40020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc_in1_pa1: adc_in1_pa1 { + pinmux = ; + }; + + adc_in2_pa2: adc_in2_pa2 { + pinmux = ; + }; + + adc_in3_pa3: adc_in3_pa3 { + pinmux = ; + }; + + adc_in4_pa4: adc_in4_pa4 { + pinmux = ; + }; + + adc_in5_pa5: adc_in5_pa5 { + pinmux = ; + }; + + adc_in6_pa6: adc_in6_pa6 { + pinmux = ; + }; + + adc_in7_pa7: adc_in7_pa7 { + pinmux = ; + }; + + adc_in8_pb0: adc_in8_pb0 { + pinmux = ; + }; + + adc_in9_pb1: adc_in9_pb1 { + pinmux = ; + }; + + adc_in18_pb12: adc_in18_pb12 { + pinmux = ; + }; + + adc_in19_pb13: adc_in19_pb13 { + pinmux = ; + }; + + adc_in20_pb14: adc_in20_pb14 { + pinmux = ; + }; + + adc_in21_pb15: adc_in21_pb15 { + pinmux = ; + }; + + adc_in10_pc0: adc_in10_pc0 { + pinmux = ; + }; + + adc_in11_pc1: adc_in11_pc1 { + pinmux = ; + }; + + adc_in12_pc2: adc_in12_pc2 { + pinmux = ; + }; + + adc_in13_pc3: adc_in13_pc3 { + pinmux = ; + }; + + adc_in14_pc4: adc_in14_pc4 { + pinmux = ; + }; + + adc_in15_pc5: adc_in15_pc5 { + pinmux = ; + }; + + adc_in22_pe7: adc_in22_pe7 { + pinmux = ; + }; + + adc_in23_pe8: adc_in23_pe8 { + pinmux = ; + }; + + adc_in24_pe9: adc_in24_pe9 { + pinmux = ; + }; + + adc_in25_pe10: adc_in25_pe10 { + pinmux = ; + }; + + adc_in27_pf6: adc_in27_pf6 { + pinmux = ; + }; + + adc_in28_pf7: adc_in28_pf7 { + pinmux = ; + }; + + adc_in29_pf8: adc_in29_pf8 { + pinmux = ; + }; + + adc_in30_pf9: adc_in30_pf9 { + pinmux = ; + }; + + adc_in31_pf10: adc_in31_pf10 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac_out1_pa4: dac_out1_pa4 { + pinmux = ; + }; + + dac_out2_pa5: dac_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd1: i2s2_ck_pd1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s2_sd_pb15: i2s2_sd_pb15 { + pinmux = ; + }; + + i2s2_sd_pd4: i2s2_sd_pd4 { + pinmux = ; + }; + + i2s3_sd_pb5: i2s3_sd_pb5 { + pinmux = ; + }; + + i2s3_sd_pc12: i2s3_sd_pc12 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pd0: i2s2_ws_pd0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim10_ch1_pwm_pa6: tim10_ch1_pwm_pa6 { + pinmux = ; + }; + + tim10_ch1_pwm_pb8: tim10_ch1_pwm_pb8 { + pinmux = ; + }; + + tim10_ch1_pwm_pb12: tim10_ch1_pwm_pb12 { + pinmux = ; + }; + + tim10_ch1_pwm_pe0: tim10_ch1_pwm_pe0 { + pinmux = ; + }; + + tim11_ch1_pwm_pa7: tim11_ch1_pwm_pa7 { + pinmux = ; + }; + + tim11_ch1_pwm_pb9: tim11_ch1_pwm_pb9 { + pinmux = ; + }; + + tim11_ch1_pwm_pb15: tim11_ch1_pwm_pb15 { + pinmux = ; + }; + + tim11_ch1_pwm_pe1: tim11_ch1_pwm_pe1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim2_ch1_pwm_pe9: tim2_ch1_pwm_pe9 { + pinmux = ; + }; + + tim2_ch2_pwm_pe10: tim2_ch2_pwm_pe10 { + pinmux = ; + }; + + tim2_ch3_pwm_pe11: tim2_ch3_pwm_pe11 { + pinmux = ; + }; + + tim2_ch4_pwm_pe12: tim2_ch4_pwm_pe12 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim9_ch1_pwm_pa2: tim9_ch1_pwm_pa2 { + pinmux = ; + }; + + tim9_ch2_pwm_pa3: tim9_ch2_pwm_pa3 { + pinmux = ; + }; + + tim9_ch1_pwm_pb13: tim9_ch1_pwm_pb13 { + pinmux = ; + }; + + tim9_ch2_pwm_pb14: tim9_ch2_pwm_pb14 { + pinmux = ; + }; + + tim9_ch1_pwm_pd0: tim9_ch1_pwm_pd0 { + pinmux = ; + }; + + tim9_ch2_pwm_pd7: tim9_ch2_pwm_pd7 { + pinmux = ; + }; + + tim9_ch1_pwm_pe5: tim9_ch1_pwm_pe5 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412c8tx-pinctrl.dtsi b/dts/st/l4/stm32l412c8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..16a3f98bbf1e442725752fe185ec498c3e23e72a --- /dev/null +++ b/dts/st/l4/stm32l412c8tx-pinctrl.dtsi @@ -0,0 +1,482 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412c8ux-pinctrl.dtsi b/dts/st/l4/stm32l412c8ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..16a3f98bbf1e442725752fe185ec498c3e23e72a --- /dev/null +++ b/dts/st/l4/stm32l412c8ux-pinctrl.dtsi @@ -0,0 +1,482 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412cbtx-pinctrl.dtsi b/dts/st/l4/stm32l412cbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..16a3f98bbf1e442725752fe185ec498c3e23e72a --- /dev/null +++ b/dts/st/l4/stm32l412cbtx-pinctrl.dtsi @@ -0,0 +1,482 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412cbtxp-pinctrl.dtsi b/dts/st/l4/stm32l412cbtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9f6c402cafc85d59a1580e76455e451c874a8e9a --- /dev/null +++ b/dts/st/l4/stm32l412cbtxp-pinctrl.dtsi @@ -0,0 +1,453 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412cbux-pinctrl.dtsi b/dts/st/l4/stm32l412cbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..16a3f98bbf1e442725752fe185ec498c3e23e72a --- /dev/null +++ b/dts/st/l4/stm32l412cbux-pinctrl.dtsi @@ -0,0 +1,482 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412cbuxp-pinctrl.dtsi b/dts/st/l4/stm32l412cbuxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9f6c402cafc85d59a1580e76455e451c874a8e9a --- /dev/null +++ b/dts/st/l4/stm32l412cbuxp-pinctrl.dtsi @@ -0,0 +1,453 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412k8tx-pinctrl.dtsi b/dts/st/l4/stm32l412k8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..81ef70a267313088ea65d06847d54fcd1013d36f --- /dev/null +++ b/dts/st/l4/stm32l412k8tx-pinctrl.dtsi @@ -0,0 +1,312 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412k8ux-pinctrl.dtsi b/dts/st/l4/stm32l412k8ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..81ef70a267313088ea65d06847d54fcd1013d36f --- /dev/null +++ b/dts/st/l4/stm32l412k8ux-pinctrl.dtsi @@ -0,0 +1,312 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412kbtx-pinctrl.dtsi b/dts/st/l4/stm32l412kbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..81ef70a267313088ea65d06847d54fcd1013d36f --- /dev/null +++ b/dts/st/l4/stm32l412kbtx-pinctrl.dtsi @@ -0,0 +1,312 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412kbux-pinctrl.dtsi b/dts/st/l4/stm32l412kbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..81ef70a267313088ea65d06847d54fcd1013d36f --- /dev/null +++ b/dts/st/l4/stm32l412kbux-pinctrl.dtsi @@ -0,0 +1,312 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412r8ix-pinctrl.dtsi b/dts/st/l4/stm32l412r8ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..412c51b19cd44369c539b2dfb91ed79310771082 --- /dev/null +++ b/dts/st/l4/stm32l412r8ix-pinctrl.dtsi @@ -0,0 +1,585 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412r8tx-pinctrl.dtsi b/dts/st/l4/stm32l412r8tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..412c51b19cd44369c539b2dfb91ed79310771082 --- /dev/null +++ b/dts/st/l4/stm32l412r8tx-pinctrl.dtsi @@ -0,0 +1,585 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412rbix-pinctrl.dtsi b/dts/st/l4/stm32l412rbix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..412c51b19cd44369c539b2dfb91ed79310771082 --- /dev/null +++ b/dts/st/l4/stm32l412rbix-pinctrl.dtsi @@ -0,0 +1,585 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412rbixp-pinctrl.dtsi b/dts/st/l4/stm32l412rbixp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6b1a421afc8677f1862e0617af2b106a9cc979f4 --- /dev/null +++ b/dts/st/l4/stm32l412rbixp-pinctrl.dtsi @@ -0,0 +1,567 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412rbtx-pinctrl.dtsi b/dts/st/l4/stm32l412rbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..412c51b19cd44369c539b2dfb91ed79310771082 --- /dev/null +++ b/dts/st/l4/stm32l412rbtx-pinctrl.dtsi @@ -0,0 +1,585 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412rbtxp-pinctrl.dtsi b/dts/st/l4/stm32l412rbtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6b1a421afc8677f1862e0617af2b106a9cc979f4 --- /dev/null +++ b/dts/st/l4/stm32l412rbtxp-pinctrl.dtsi @@ -0,0 +1,567 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412t8yx-pinctrl.dtsi b/dts/st/l4/stm32l412t8yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d8489aac9a657c9ac8171b810aaf70a4a6c68b40 --- /dev/null +++ b/dts/st/l4/stm32l412t8yx-pinctrl.dtsi @@ -0,0 +1,330 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412tbyx-pinctrl.dtsi b/dts/st/l4/stm32l412tbyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d8489aac9a657c9ac8171b810aaf70a4a6c68b40 --- /dev/null +++ b/dts/st/l4/stm32l412tbyx-pinctrl.dtsi @@ -0,0 +1,330 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l412tbyxp-pinctrl.dtsi b/dts/st/l4/stm32l412tbyxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0e909d4774c7aa90687fdae78295b5a929e34e18 --- /dev/null +++ b/dts/st/l4/stm32l412tbyxp-pinctrl.dtsi @@ -0,0 +1,320 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l422cbtx-pinctrl.dtsi b/dts/st/l4/stm32l422cbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..16a3f98bbf1e442725752fe185ec498c3e23e72a --- /dev/null +++ b/dts/st/l4/stm32l422cbtx-pinctrl.dtsi @@ -0,0 +1,482 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l422cbux-pinctrl.dtsi b/dts/st/l4/stm32l422cbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..16a3f98bbf1e442725752fe185ec498c3e23e72a --- /dev/null +++ b/dts/st/l4/stm32l422cbux-pinctrl.dtsi @@ -0,0 +1,482 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l422kbtx-pinctrl.dtsi b/dts/st/l4/stm32l422kbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..81ef70a267313088ea65d06847d54fcd1013d36f --- /dev/null +++ b/dts/st/l4/stm32l422kbtx-pinctrl.dtsi @@ -0,0 +1,312 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l422kbux-pinctrl.dtsi b/dts/st/l4/stm32l422kbux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..81ef70a267313088ea65d06847d54fcd1013d36f --- /dev/null +++ b/dts/st/l4/stm32l422kbux-pinctrl.dtsi @@ -0,0 +1,312 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l422rbix-pinctrl.dtsi b/dts/st/l4/stm32l422rbix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..412c51b19cd44369c539b2dfb91ed79310771082 --- /dev/null +++ b/dts/st/l4/stm32l422rbix-pinctrl.dtsi @@ -0,0 +1,585 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l422rbtx-pinctrl.dtsi b/dts/st/l4/stm32l422rbtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..412c51b19cd44369c539b2dfb91ed79310771082 --- /dev/null +++ b/dts/st/l4/stm32l422rbtx-pinctrl.dtsi @@ -0,0 +1,585 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l422tbyx-pinctrl.dtsi b/dts/st/l4/stm32l422tbyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d8489aac9a657c9ac8171b810aaf70a4a6c68b40 --- /dev/null +++ b/dts/st/l4/stm32l422tbyx-pinctrl.dtsi @@ -0,0 +1,330 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l431c(b-c)tx-pinctrl.dtsi b/dts/st/l4/stm32l431c(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73f0fa34b77d4cf9aa5592874a485b3590197e64 --- /dev/null +++ b/dts/st/l4/stm32l431c(b-c)tx-pinctrl.dtsi @@ -0,0 +1,492 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l431c(b-c)ux-pinctrl.dtsi b/dts/st/l4/stm32l431c(b-c)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73f0fa34b77d4cf9aa5592874a485b3590197e64 --- /dev/null +++ b/dts/st/l4/stm32l431c(b-c)ux-pinctrl.dtsi @@ -0,0 +1,492 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l431c(b-c)yx-pinctrl.dtsi b/dts/st/l4/stm32l431c(b-c)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dfc3bdf13ba8186b39f1b268f18770e86af92c54 --- /dev/null +++ b/dts/st/l4/stm32l431c(b-c)yx-pinctrl.dtsi @@ -0,0 +1,501 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l431k(b-c)ux-pinctrl.dtsi b/dts/st/l4/stm32l431k(b-c)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4fac167d4f4fc7a1787ad05b80716185ec5c1b14 --- /dev/null +++ b/dts/st/l4/stm32l431k(b-c)ux-pinctrl.dtsi @@ -0,0 +1,327 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l431r(b-c)ix-pinctrl.dtsi b/dts/st/l4/stm32l431r(b-c)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73903f23c4a50e8936b1ba8d3a15b481edb16169 --- /dev/null +++ b/dts/st/l4/stm32l431r(b-c)ix-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l431r(b-c)tx-pinctrl.dtsi b/dts/st/l4/stm32l431r(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73903f23c4a50e8936b1ba8d3a15b481edb16169 --- /dev/null +++ b/dts/st/l4/stm32l431r(b-c)tx-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l431r(b-c)yx-pinctrl.dtsi b/dts/st/l4/stm32l431r(b-c)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73903f23c4a50e8936b1ba8d3a15b481edb16169 --- /dev/null +++ b/dts/st/l4/stm32l431r(b-c)yx-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l431vcix-pinctrl.dtsi b/dts/st/l4/stm32l431vcix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f8bb5d915735850bcadada240689099067374c22 --- /dev/null +++ b/dts/st/l4/stm32l431vcix-pinctrl.dtsi @@ -0,0 +1,709 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l431vctx-pinctrl.dtsi b/dts/st/l4/stm32l431vctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f8bb5d915735850bcadada240689099067374c22 --- /dev/null +++ b/dts/st/l4/stm32l431vctx-pinctrl.dtsi @@ -0,0 +1,709 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l432k(b-c)ux-pinctrl.dtsi b/dts/st/l4/stm32l432k(b-c)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4fac167d4f4fc7a1787ad05b80716185ec5c1b14 --- /dev/null +++ b/dts/st/l4/stm32l432k(b-c)ux-pinctrl.dtsi @@ -0,0 +1,327 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l433c(b-c)tx-pinctrl.dtsi b/dts/st/l4/stm32l433c(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73f0fa34b77d4cf9aa5592874a485b3590197e64 --- /dev/null +++ b/dts/st/l4/stm32l433c(b-c)tx-pinctrl.dtsi @@ -0,0 +1,492 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l433c(b-c)ux-pinctrl.dtsi b/dts/st/l4/stm32l433c(b-c)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73f0fa34b77d4cf9aa5592874a485b3590197e64 --- /dev/null +++ b/dts/st/l4/stm32l433c(b-c)ux-pinctrl.dtsi @@ -0,0 +1,492 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l433c(b-c)yx-pinctrl.dtsi b/dts/st/l4/stm32l433c(b-c)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dfc3bdf13ba8186b39f1b268f18770e86af92c54 --- /dev/null +++ b/dts/st/l4/stm32l433c(b-c)yx-pinctrl.dtsi @@ -0,0 +1,501 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l433r(b-c)ix-pinctrl.dtsi b/dts/st/l4/stm32l433r(b-c)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73903f23c4a50e8936b1ba8d3a15b481edb16169 --- /dev/null +++ b/dts/st/l4/stm32l433r(b-c)ix-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l433r(b-c)tx-pinctrl.dtsi b/dts/st/l4/stm32l433r(b-c)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73903f23c4a50e8936b1ba8d3a15b481edb16169 --- /dev/null +++ b/dts/st/l4/stm32l433r(b-c)tx-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l433r(b-c)yx-pinctrl.dtsi b/dts/st/l4/stm32l433r(b-c)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73903f23c4a50e8936b1ba8d3a15b481edb16169 --- /dev/null +++ b/dts/st/l4/stm32l433r(b-c)yx-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l433rctxp-pinctrl.dtsi b/dts/st/l4/stm32l433rctxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5c0e0a790934142a6f8e4370edef6b37168af6ff --- /dev/null +++ b/dts/st/l4/stm32l433rctxp-pinctrl.dtsi @@ -0,0 +1,572 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l433vcix-pinctrl.dtsi b/dts/st/l4/stm32l433vcix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f8bb5d915735850bcadada240689099067374c22 --- /dev/null +++ b/dts/st/l4/stm32l433vcix-pinctrl.dtsi @@ -0,0 +1,709 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l433vctx-pinctrl.dtsi b/dts/st/l4/stm32l433vctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f8bb5d915735850bcadada240689099067374c22 --- /dev/null +++ b/dts/st/l4/stm32l433vctx-pinctrl.dtsi @@ -0,0 +1,709 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l442kcux-pinctrl.dtsi b/dts/st/l4/stm32l442kcux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4fac167d4f4fc7a1787ad05b80716185ec5c1b14 --- /dev/null +++ b/dts/st/l4/stm32l442kcux-pinctrl.dtsi @@ -0,0 +1,327 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l443cctx-pinctrl.dtsi b/dts/st/l4/stm32l443cctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73f0fa34b77d4cf9aa5592874a485b3590197e64 --- /dev/null +++ b/dts/st/l4/stm32l443cctx-pinctrl.dtsi @@ -0,0 +1,492 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l443ccux-pinctrl.dtsi b/dts/st/l4/stm32l443ccux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73f0fa34b77d4cf9aa5592874a485b3590197e64 --- /dev/null +++ b/dts/st/l4/stm32l443ccux-pinctrl.dtsi @@ -0,0 +1,492 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l443ccyx-pinctrl.dtsi b/dts/st/l4/stm32l443ccyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..dfc3bdf13ba8186b39f1b268f18770e86af92c54 --- /dev/null +++ b/dts/st/l4/stm32l443ccyx-pinctrl.dtsi @@ -0,0 +1,501 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l443rcix-pinctrl.dtsi b/dts/st/l4/stm32l443rcix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73903f23c4a50e8936b1ba8d3a15b481edb16169 --- /dev/null +++ b/dts/st/l4/stm32l443rcix-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l443rctx-pinctrl.dtsi b/dts/st/l4/stm32l443rctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73903f23c4a50e8936b1ba8d3a15b481edb16169 --- /dev/null +++ b/dts/st/l4/stm32l443rctx-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l443rcyx-pinctrl.dtsi b/dts/st/l4/stm32l443rcyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..73903f23c4a50e8936b1ba8d3a15b481edb16169 --- /dev/null +++ b/dts/st/l4/stm32l443rcyx-pinctrl.dtsi @@ -0,0 +1,586 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l443vcix-pinctrl.dtsi b/dts/st/l4/stm32l443vcix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f8bb5d915735850bcadada240689099067374c22 --- /dev/null +++ b/dts/st/l4/stm32l443vcix-pinctrl.dtsi @@ -0,0 +1,709 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l443vctx-pinctrl.dtsi b/dts/st/l4/stm32l443vctx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f8bb5d915735850bcadada240689099067374c22 --- /dev/null +++ b/dts/st/l4/stm32l443vctx-pinctrl.dtsi @@ -0,0 +1,709 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l451c(c-e)ux-pinctrl.dtsi b/dts/st/l4/stm32l451c(c-e)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4f69d0d83b8da3c0926e4438639a2e3489f2880 --- /dev/null +++ b/dts/st/l4/stm32l451c(c-e)ux-pinctrl.dtsi @@ -0,0 +1,565 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l451r(c-e)ix-pinctrl.dtsi b/dts/st/l4/stm32l451r(c-e)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1885d0dfdf7a6eea0f826dc81f026e367759bd09 --- /dev/null +++ b/dts/st/l4/stm32l451r(c-e)ix-pinctrl.dtsi @@ -0,0 +1,696 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l451r(c-e)tx-pinctrl.dtsi b/dts/st/l4/stm32l451r(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1885d0dfdf7a6eea0f826dc81f026e367759bd09 --- /dev/null +++ b/dts/st/l4/stm32l451r(c-e)tx-pinctrl.dtsi @@ -0,0 +1,696 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l451r(c-e)yx-pinctrl.dtsi b/dts/st/l4/stm32l451r(c-e)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1885d0dfdf7a6eea0f826dc81f026e367759bd09 --- /dev/null +++ b/dts/st/l4/stm32l451r(c-e)yx-pinctrl.dtsi @@ -0,0 +1,696 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l451v(c-e)ix-pinctrl.dtsi b/dts/st/l4/stm32l451v(c-e)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..33b0e3ab8ec88e82bc81b17bfd79f69b49b06c6d --- /dev/null +++ b/dts/st/l4/stm32l451v(c-e)ix-pinctrl.dtsi @@ -0,0 +1,847 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l451v(c-e)tx-pinctrl.dtsi b/dts/st/l4/stm32l451v(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..33b0e3ab8ec88e82bc81b17bfd79f69b49b06c6d --- /dev/null +++ b/dts/st/l4/stm32l451v(c-e)tx-pinctrl.dtsi @@ -0,0 +1,847 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l452c(c-e)ux-pinctrl.dtsi b/dts/st/l4/stm32l452c(c-e)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4f69d0d83b8da3c0926e4438639a2e3489f2880 --- /dev/null +++ b/dts/st/l4/stm32l452c(c-e)ux-pinctrl.dtsi @@ -0,0 +1,565 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l452r(c-e)ix-pinctrl.dtsi b/dts/st/l4/stm32l452r(c-e)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1885d0dfdf7a6eea0f826dc81f026e367759bd09 --- /dev/null +++ b/dts/st/l4/stm32l452r(c-e)ix-pinctrl.dtsi @@ -0,0 +1,696 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l452r(c-e)tx-pinctrl.dtsi b/dts/st/l4/stm32l452r(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1885d0dfdf7a6eea0f826dc81f026e367759bd09 --- /dev/null +++ b/dts/st/l4/stm32l452r(c-e)tx-pinctrl.dtsi @@ -0,0 +1,696 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l452r(c-e)yx-pinctrl.dtsi b/dts/st/l4/stm32l452r(c-e)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1885d0dfdf7a6eea0f826dc81f026e367759bd09 --- /dev/null +++ b/dts/st/l4/stm32l452r(c-e)yx-pinctrl.dtsi @@ -0,0 +1,696 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l452retxp-pinctrl.dtsi b/dts/st/l4/stm32l452retxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d949dc1da706cf6c9315c9431ef714b0d9a7e90b --- /dev/null +++ b/dts/st/l4/stm32l452retxp-pinctrl.dtsi @@ -0,0 +1,682 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l452v(c-e)ix-pinctrl.dtsi b/dts/st/l4/stm32l452v(c-e)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..33b0e3ab8ec88e82bc81b17bfd79f69b49b06c6d --- /dev/null +++ b/dts/st/l4/stm32l452v(c-e)ix-pinctrl.dtsi @@ -0,0 +1,847 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l452v(c-e)tx-pinctrl.dtsi b/dts/st/l4/stm32l452v(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..33b0e3ab8ec88e82bc81b17bfd79f69b49b06c6d --- /dev/null +++ b/dts/st/l4/stm32l452v(c-e)tx-pinctrl.dtsi @@ -0,0 +1,847 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l462ceux-pinctrl.dtsi b/dts/st/l4/stm32l462ceux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4f69d0d83b8da3c0926e4438639a2e3489f2880 --- /dev/null +++ b/dts/st/l4/stm32l462ceux-pinctrl.dtsi @@ -0,0 +1,565 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l462reix-pinctrl.dtsi b/dts/st/l4/stm32l462reix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1885d0dfdf7a6eea0f826dc81f026e367759bd09 --- /dev/null +++ b/dts/st/l4/stm32l462reix-pinctrl.dtsi @@ -0,0 +1,696 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l462retx-pinctrl.dtsi b/dts/st/l4/stm32l462retx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1885d0dfdf7a6eea0f826dc81f026e367759bd09 --- /dev/null +++ b/dts/st/l4/stm32l462retx-pinctrl.dtsi @@ -0,0 +1,696 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l462reyx-pinctrl.dtsi b/dts/st/l4/stm32l462reyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1885d0dfdf7a6eea0f826dc81f026e367759bd09 --- /dev/null +++ b/dts/st/l4/stm32l462reyx-pinctrl.dtsi @@ -0,0 +1,696 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l462veix-pinctrl.dtsi b/dts/st/l4/stm32l462veix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..33b0e3ab8ec88e82bc81b17bfd79f69b49b06c6d --- /dev/null +++ b/dts/st/l4/stm32l462veix-pinctrl.dtsi @@ -0,0 +1,847 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l462vetx-pinctrl.dtsi b/dts/st/l4/stm32l462vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..33b0e3ab8ec88e82bc81b17bfd79f69b49b06c6d --- /dev/null +++ b/dts/st/l4/stm32l462vetx-pinctrl.dtsi @@ -0,0 +1,847 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb5: can1_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb12: can1_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb6: can1_tx_pb6 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pb13: can1_tx_pb13 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l471q(e-g)ix-pinctrl.dtsi b/dts/st/l4/stm32l471q(e-g)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..23712f82dd02ff1f5d774d00c869dcfa367b9f62 --- /dev/null +++ b/dts/st/l4/stm32l471q(e-g)ix-pinctrl.dtsi @@ -0,0 +1,1067 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l471r(e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l471r(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..9047d67a57904893fa832e05b4406fe089f4c0d0 --- /dev/null +++ b/dts/st/l4/stm32l471r(e-g)tx-pinctrl.dtsi @@ -0,0 +1,766 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l471v(e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l471v(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8c3bc789b5c7360bf627a74282002724da201ff5 --- /dev/null +++ b/dts/st/l4/stm32l471v(e-g)tx-pinctrl.dtsi @@ -0,0 +1,925 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l471z(e-g)jx-pinctrl.dtsi b/dts/st/l4/stm32l471z(e-g)jx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..102acdce2c489bb96f208b0b41bc043f5466cbce --- /dev/null +++ b/dts/st/l4/stm32l471z(e-g)jx-pinctrl.dtsi @@ -0,0 +1,1111 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in9_pf6: adc3_in9_pf6 { + pinmux = ; + }; + + adc3_in10_pf7: adc3_in10_pf7 { + pinmux = ; + }; + + adc3_in11_pf8: adc3_in11_pf8 { + pinmux = ; + }; + + adc3_in12_pf9: adc3_in12_pf9 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l471z(e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l471z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..102acdce2c489bb96f208b0b41bc043f5466cbce --- /dev/null +++ b/dts/st/l4/stm32l471z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1111 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in9_pf6: adc3_in9_pf6 { + pinmux = ; + }; + + adc3_in10_pf7: adc3_in10_pf7 { + pinmux = ; + }; + + adc3_in11_pf8: adc3_in11_pf8 { + pinmux = ; + }; + + adc3_in12_pf9: adc3_in12_pf9 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l475r(c-e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l475r(c-e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f0067baf107b1f50a5cf15be7a55ffd25d8e6040 --- /dev/null +++ b/dts/st/l4/stm32l475r(c-e-g)tx-pinctrl.dtsi @@ -0,0 +1,778 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l475v(c-e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l475v(c-e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0de772950b48a172a2abb52c4bbb75bbcb97855f --- /dev/null +++ b/dts/st/l4/stm32l475v(c-e-g)tx-pinctrl.dtsi @@ -0,0 +1,937 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l476j(e-g)yx-pinctrl.dtsi b/dts/st/l4/stm32l476j(e-g)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a7119fa43d712455595d5c8a62d1e5dae15ba8f6 --- /dev/null +++ b/dts/st/l4/stm32l476j(e-g)yx-pinctrl.dtsi @@ -0,0 +1,843 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l476jgyxp-pinctrl.dtsi b/dts/st/l4/stm32l476jgyxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..833b62fb0180ebff0efc9474081a5de83621abee --- /dev/null +++ b/dts/st/l4/stm32l476jgyxp-pinctrl.dtsi @@ -0,0 +1,816 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l476m(e-g)yx-pinctrl.dtsi b/dts/st/l4/stm32l476m(e-g)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8e382730ef52b07373f9b9130b4f261907510e28 --- /dev/null +++ b/dts/st/l4/stm32l476m(e-g)yx-pinctrl.dtsi @@ -0,0 +1,876 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l476q(e-g)ix-pinctrl.dtsi b/dts/st/l4/stm32l476q(e-g)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e7c462fe38d9fca931ae23845363ea3d5e5099b3 --- /dev/null +++ b/dts/st/l4/stm32l476q(e-g)ix-pinctrl.dtsi @@ -0,0 +1,1079 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l476r(c-e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l476r(c-e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f0067baf107b1f50a5cf15be7a55ffd25d8e6040 --- /dev/null +++ b/dts/st/l4/stm32l476r(c-e-g)tx-pinctrl.dtsi @@ -0,0 +1,778 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l476v(c-e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l476v(c-e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0de772950b48a172a2abb52c4bbb75bbcb97855f --- /dev/null +++ b/dts/st/l4/stm32l476v(c-e-g)tx-pinctrl.dtsi @@ -0,0 +1,937 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l476z(e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l476z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f2e9d5de34ca6295add33126be565f91eb656956 --- /dev/null +++ b/dts/st/l4/stm32l476z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1123 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in9_pf6: adc3_in9_pf6 { + pinmux = ; + }; + + adc3_in10_pf7: adc3_in10_pf7 { + pinmux = ; + }; + + adc3_in11_pf8: adc3_in11_pf8 { + pinmux = ; + }; + + adc3_in12_pf9: adc3_in12_pf9 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l476zgjx-pinctrl.dtsi b/dts/st/l4/stm32l476zgjx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f2e9d5de34ca6295add33126be565f91eb656956 --- /dev/null +++ b/dts/st/l4/stm32l476zgjx-pinctrl.dtsi @@ -0,0 +1,1123 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in9_pf6: adc3_in9_pf6 { + pinmux = ; + }; + + adc3_in10_pf7: adc3_in10_pf7 { + pinmux = ; + }; + + adc3_in11_pf8: adc3_in11_pf8 { + pinmux = ; + }; + + adc3_in12_pf9: adc3_in12_pf9 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l476zgtxp-pinctrl.dtsi b/dts/st/l4/stm32l476zgtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..4b5ff8e1480336790076990f870336b15e902e78 --- /dev/null +++ b/dts/st/l4/stm32l476zgtxp-pinctrl.dtsi @@ -0,0 +1,1104 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in9_pf6: adc3_in9_pf6 { + pinmux = ; + }; + + adc3_in10_pf7: adc3_in10_pf7 { + pinmux = ; + }; + + adc3_in11_pf8: adc3_in11_pf8 { + pinmux = ; + }; + + adc3_in12_pf9: adc3_in12_pf9 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l485j(c-e)yx-pinctrl.dtsi b/dts/st/l4/stm32l485j(c-e)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a7119fa43d712455595d5c8a62d1e5dae15ba8f6 --- /dev/null +++ b/dts/st/l4/stm32l485j(c-e)yx-pinctrl.dtsi @@ -0,0 +1,843 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l486jgyx-pinctrl.dtsi b/dts/st/l4/stm32l486jgyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a7119fa43d712455595d5c8a62d1e5dae15ba8f6 --- /dev/null +++ b/dts/st/l4/stm32l486jgyx-pinctrl.dtsi @@ -0,0 +1,843 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l486qgix-pinctrl.dtsi b/dts/st/l4/stm32l486qgix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e7c462fe38d9fca931ae23845363ea3d5e5099b3 --- /dev/null +++ b/dts/st/l4/stm32l486qgix-pinctrl.dtsi @@ -0,0 +1,1079 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l486rgtx-pinctrl.dtsi b/dts/st/l4/stm32l486rgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f0067baf107b1f50a5cf15be7a55ffd25d8e6040 --- /dev/null +++ b/dts/st/l4/stm32l486rgtx-pinctrl.dtsi @@ -0,0 +1,778 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l486vgtx-pinctrl.dtsi b/dts/st/l4/stm32l486vgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0de772950b48a172a2abb52c4bbb75bbcb97855f --- /dev/null +++ b/dts/st/l4/stm32l486vgtx-pinctrl.dtsi @@ -0,0 +1,937 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l486zgtx-pinctrl.dtsi b/dts/st/l4/stm32l486zgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f2e9d5de34ca6295add33126be565f91eb656956 --- /dev/null +++ b/dts/st/l4/stm32l486zgtx-pinctrl.dtsi @@ -0,0 +1,1123 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in9_pf6: adc3_in9_pf6 { + pinmux = ; + }; + + adc3_in10_pf7: adc3_in10_pf7 { + pinmux = ; + }; + + adc3_in11_pf8: adc3_in11_pf8 { + pinmux = ; + }; + + adc3_in12_pf9: adc3_in12_pf9 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496a(e-g)ix-pinctrl.dtsi b/dts/st/l4/stm32l496a(e-g)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0c840548f019585dbbc64c10cfa20e0d84908f0c --- /dev/null +++ b/dts/st/l4/stm32l496a(e-g)ix-pinctrl.dtsi @@ -0,0 +1,1330 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496agixp-pinctrl.dtsi b/dts/st/l4/stm32l496agixp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e76597c5e26b71f77ead81c6c7c83c5bc22cc735 --- /dev/null +++ b/dts/st/l4/stm32l496agixp-pinctrl.dtsi @@ -0,0 +1,1326 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496q(e-g)ix-pinctrl.dtsi b/dts/st/l4/stm32l496q(e-g)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1afeff9d1f3eab7ed0beb0f9628db127918b743b --- /dev/null +++ b/dts/st/l4/stm32l496q(e-g)ix-pinctrl.dtsi @@ -0,0 +1,1225 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496qgixp-pinctrl.dtsi b/dts/st/l4/stm32l496qgixp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d8cb5318210f0d51508ff8509e05ab89f121c97e --- /dev/null +++ b/dts/st/l4/stm32l496qgixp-pinctrl.dtsi @@ -0,0 +1,1194 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496r(e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l496r(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8f7a57aaa43e1f0b002c0e6b38d4a3c6f1146cb4 --- /dev/null +++ b/dts/st/l4/stm32l496r(e-g)tx-pinctrl.dtsi @@ -0,0 +1,895 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496rgtxp-pinctrl.dtsi b/dts/st/l4/stm32l496rgtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1ea81f67fac4c2f2ac4bf94c4a8af0d8d01cd47e --- /dev/null +++ b/dts/st/l4/stm32l496rgtxp-pinctrl.dtsi @@ -0,0 +1,873 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496v(e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l496v(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..364daaaecbd0c2d1f118d9f4ce2f6372221b2b1f --- /dev/null +++ b/dts/st/l4/stm32l496v(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1071 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496vgyx-pinctrl.dtsi b/dts/st/l4/stm32l496vgyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0024200561268677cd1645c7a7e2e1352e641752 --- /dev/null +++ b/dts/st/l4/stm32l496vgyx-pinctrl.dtsi @@ -0,0 +1,1068 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496vgyxp-pinctrl.dtsi b/dts/st/l4/stm32l496vgyxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..08a493b206a4c26c6fb917fc911dc2ad8dcb6781 --- /dev/null +++ b/dts/st/l4/stm32l496vgyxp-pinctrl.dtsi @@ -0,0 +1,1056 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496z(e-g)tx-pinctrl.dtsi b/dts/st/l4/stm32l496z(e-g)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c9437a6012fccfc26da057b0740da55bdc82da22 --- /dev/null +++ b/dts/st/l4/stm32l496z(e-g)tx-pinctrl.dtsi @@ -0,0 +1,1269 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in9_pf6: adc3_in9_pf6 { + pinmux = ; + }; + + adc3_in10_pf7: adc3_in10_pf7 { + pinmux = ; + }; + + adc3_in11_pf8: adc3_in11_pf8 { + pinmux = ; + }; + + adc3_in12_pf9: adc3_in12_pf9 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l496zgtxp-pinctrl.dtsi b/dts/st/l4/stm32l496zgtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..93688f021d3f679cc9960fcbb7bdfa8b942c6853 --- /dev/null +++ b/dts/st/l4/stm32l496zgtxp-pinctrl.dtsi @@ -0,0 +1,1244 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in9_pf6: adc3_in9_pf6 { + pinmux = ; + }; + + adc3_in10_pf7: adc3_in10_pf7 { + pinmux = ; + }; + + adc3_in11_pf8: adc3_in11_pf8 { + pinmux = ; + }; + + adc3_in12_pf9: adc3_in12_pf9 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6agix-pinctrl.dtsi b/dts/st/l4/stm32l4a6agix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0c840548f019585dbbc64c10cfa20e0d84908f0c --- /dev/null +++ b/dts/st/l4/stm32l4a6agix-pinctrl.dtsi @@ -0,0 +1,1330 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6agixp-pinctrl.dtsi b/dts/st/l4/stm32l4a6agixp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..e76597c5e26b71f77ead81c6c7c83c5bc22cc735 --- /dev/null +++ b/dts/st/l4/stm32l4a6agixp-pinctrl.dtsi @@ -0,0 +1,1326 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6qgix-pinctrl.dtsi b/dts/st/l4/stm32l4a6qgix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1afeff9d1f3eab7ed0beb0f9628db127918b743b --- /dev/null +++ b/dts/st/l4/stm32l4a6qgix-pinctrl.dtsi @@ -0,0 +1,1225 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6qgixp-pinctrl.dtsi b/dts/st/l4/stm32l4a6qgixp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d8cb5318210f0d51508ff8509e05ab89f121c97e --- /dev/null +++ b/dts/st/l4/stm32l4a6qgixp-pinctrl.dtsi @@ -0,0 +1,1194 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6rgtx-pinctrl.dtsi b/dts/st/l4/stm32l4a6rgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8f7a57aaa43e1f0b002c0e6b38d4a3c6f1146cb4 --- /dev/null +++ b/dts/st/l4/stm32l4a6rgtx-pinctrl.dtsi @@ -0,0 +1,895 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6rgtxp-pinctrl.dtsi b/dts/st/l4/stm32l4a6rgtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1ea81f67fac4c2f2ac4bf94c4a8af0d8d01cd47e --- /dev/null +++ b/dts/st/l4/stm32l4a6rgtxp-pinctrl.dtsi @@ -0,0 +1,873 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6vgtx-pinctrl.dtsi b/dts/st/l4/stm32l4a6vgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..364daaaecbd0c2d1f118d9f4ce2f6372221b2b1f --- /dev/null +++ b/dts/st/l4/stm32l4a6vgtx-pinctrl.dtsi @@ -0,0 +1,1071 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6vgyx-pinctrl.dtsi b/dts/st/l4/stm32l4a6vgyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0024200561268677cd1645c7a7e2e1352e641752 --- /dev/null +++ b/dts/st/l4/stm32l4a6vgyx-pinctrl.dtsi @@ -0,0 +1,1068 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6vgyxp-pinctrl.dtsi b/dts/st/l4/stm32l4a6vgyxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..08a493b206a4c26c6fb917fc911dc2ad8dcb6781 --- /dev/null +++ b/dts/st/l4/stm32l4a6vgyxp-pinctrl.dtsi @@ -0,0 +1,1056 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6zgtx-pinctrl.dtsi b/dts/st/l4/stm32l4a6zgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c9437a6012fccfc26da057b0740da55bdc82da22 --- /dev/null +++ b/dts/st/l4/stm32l4a6zgtx-pinctrl.dtsi @@ -0,0 +1,1269 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in9_pf6: adc3_in9_pf6 { + pinmux = ; + }; + + adc3_in10_pf7: adc3_in10_pf7 { + pinmux = ; + }; + + adc3_in11_pf8: adc3_in11_pf8 { + pinmux = ; + }; + + adc3_in12_pf9: adc3_in12_pf9 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4a6zgtxp-pinctrl.dtsi b/dts/st/l4/stm32l4a6zgtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..93688f021d3f679cc9960fcbb7bdfa8b942c6853 --- /dev/null +++ b/dts/st/l4/stm32l4a6zgtxp-pinctrl.dtsi @@ -0,0 +1,1244 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + adc3_in1_pc0: adc3_in1_pc0 { + pinmux = ; + }; + + adc3_in2_pc1: adc3_in2_pc1 { + pinmux = ; + }; + + adc3_in3_pc2: adc3_in3_pc2 { + pinmux = ; + }; + + adc3_in4_pc3: adc3_in4_pc3 { + pinmux = ; + }; + + adc3_in6_pf3: adc3_in6_pf3 { + pinmux = ; + }; + + adc3_in7_pf4: adc3_in7_pf4 { + pinmux = ; + }; + + adc3_in8_pf5: adc3_in8_pf5 { + pinmux = ; + }; + + adc3_in9_pf6: adc3_in9_pf6 { + pinmux = ; + }; + + adc3_in10_pf7: adc3_in10_pf7 { + pinmux = ; + }; + + adc3_in11_pf8: adc3_in11_pf8 { + pinmux = ; + }; + + adc3_in12_pf9: adc3_in12_pf9 { + pinmux = ; + }; + + adc3_in13_pf10: adc3_in13_pf10 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb5: can2_rx_pb5 { + pinmux = ; + bias-pull-up; + }; + + can2_rx_pb12: can2_rx_pb12 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can2_tx_pb6: can2_tx_pb6 { + pinmux = ; + }; + + can2_tx_pb13: can2_tx_pb13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pc0: i2c4_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pc1: i2c4_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5a(g-e)ix-pinctrl.dtsi b/dts/st/l4/stm32l4p5a(g-e)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..fc97af946fd633c79ded5b22eabe00267020efa7 --- /dev/null +++ b/dts/st/l4/stm32l4p5a(g-e)ix-pinctrl.dtsi @@ -0,0 +1,1273 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5agixp-pinctrl.dtsi b/dts/st/l4/stm32l4p5agixp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..131d85a479e15ec4a42433a9c7f5957a30f83d10 --- /dev/null +++ b/dts/st/l4/stm32l4p5agixp-pinctrl.dtsi @@ -0,0 +1,1269 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5c(g-e)tx-pinctrl.dtsi b/dts/st/l4/stm32l4p5c(g-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..da95a45e9d41d70bc4cdf1f48fa4b55f748f4c26 --- /dev/null +++ b/dts/st/l4/stm32l4p5c(g-e)tx-pinctrl.dtsi @@ -0,0 +1,664 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5c(g-e)ux-pinctrl.dtsi b/dts/st/l4/stm32l4p5c(g-e)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..da95a45e9d41d70bc4cdf1f48fa4b55f748f4c26 --- /dev/null +++ b/dts/st/l4/stm32l4p5c(g-e)ux-pinctrl.dtsi @@ -0,0 +1,664 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5cgtxp-pinctrl.dtsi b/dts/st/l4/stm32l4p5cgtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..52816c8869a7622f10feac44622845f4352bb203 --- /dev/null +++ b/dts/st/l4/stm32l4p5cgtxp-pinctrl.dtsi @@ -0,0 +1,620 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5cguxp-pinctrl.dtsi b/dts/st/l4/stm32l4p5cguxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..52816c8869a7622f10feac44622845f4352bb203 --- /dev/null +++ b/dts/st/l4/stm32l4p5cguxp-pinctrl.dtsi @@ -0,0 +1,620 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5q(g-e)ix-pinctrl.dtsi b/dts/st/l4/stm32l4p5q(g-e)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..11e1d071b3219c7fec9546e1a56564fdb2209ed9 --- /dev/null +++ b/dts/st/l4/stm32l4p5q(g-e)ix-pinctrl.dtsi @@ -0,0 +1,1172 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5qgixp-pinctrl.dtsi b/dts/st/l4/stm32l4p5qgixp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..47d61a2bb2e3a71f25e3ec34780823c14830a5b5 --- /dev/null +++ b/dts/st/l4/stm32l4p5qgixp-pinctrl.dtsi @@ -0,0 +1,1141 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5r(g-e)tx-pinctrl.dtsi b/dts/st/l4/stm32l4p5r(g-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a5a2dc14d3127385f4cba8cc5caa6688955a99d4 --- /dev/null +++ b/dts/st/l4/stm32l4p5r(g-e)tx-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5rgtxp-pinctrl.dtsi b/dts/st/l4/stm32l4p5rgtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..096f225953718f889cc1701f2bc2da60e2d18c6f --- /dev/null +++ b/dts/st/l4/stm32l4p5rgtxp-pinctrl.dtsi @@ -0,0 +1,816 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5v(g-e)tx-pinctrl.dtsi b/dts/st/l4/stm32l4p5v(g-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d9a7df91e33fddee9683c392cfaec008390cff93 --- /dev/null +++ b/dts/st/l4/stm32l4p5v(g-e)tx-pinctrl.dtsi @@ -0,0 +1,1030 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5v(g-e)yx-pinctrl.dtsi b/dts/st/l4/stm32l4p5v(g-e)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d539acd8193abffa4258d848d2fdf10191334141 --- /dev/null +++ b/dts/st/l4/stm32l4p5v(g-e)yx-pinctrl.dtsi @@ -0,0 +1,1027 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5vgtxp-pinctrl.dtsi b/dts/st/l4/stm32l4p5vgtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..23f2f8a61230198436d0945a2457e08f6b862a17 --- /dev/null +++ b/dts/st/l4/stm32l4p5vgtxp-pinctrl.dtsi @@ -0,0 +1,1001 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5vgyxp-pinctrl.dtsi b/dts/st/l4/stm32l4p5vgyxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..13f7f77af59bfc69d808167f00063aa0334565bc --- /dev/null +++ b/dts/st/l4/stm32l4p5vgyxp-pinctrl.dtsi @@ -0,0 +1,1015 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5z(g-e)tx-pinctrl.dtsi b/dts/st/l4/stm32l4p5z(g-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..18f85bfa8a638a283ab55d40d5c903455f0c177f --- /dev/null +++ b/dts/st/l4/stm32l4p5z(g-e)tx-pinctrl.dtsi @@ -0,0 +1,1196 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4p5zgtxp-pinctrl.dtsi b/dts/st/l4/stm32l4p5zgtxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..57d676b6edd88351612d6d541420437ece360d2c --- /dev/null +++ b/dts/st/l4/stm32l4p5zgtxp-pinctrl.dtsi @@ -0,0 +1,1171 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4q5agix-pinctrl.dtsi b/dts/st/l4/stm32l4q5agix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d46b417e8a2a11372f87471f0a66e54b3526139e --- /dev/null +++ b/dts/st/l4/stm32l4q5agix-pinctrl.dtsi @@ -0,0 +1,1209 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4q5cgtx-pinctrl.dtsi b/dts/st/l4/stm32l4q5cgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..da95a45e9d41d70bc4cdf1f48fa4b55f748f4c26 --- /dev/null +++ b/dts/st/l4/stm32l4q5cgtx-pinctrl.dtsi @@ -0,0 +1,664 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4q5cgux-pinctrl.dtsi b/dts/st/l4/stm32l4q5cgux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..da95a45e9d41d70bc4cdf1f48fa4b55f748f4c26 --- /dev/null +++ b/dts/st/l4/stm32l4q5cgux-pinctrl.dtsi @@ -0,0 +1,664 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4q5qgix-pinctrl.dtsi b/dts/st/l4/stm32l4q5qgix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..11e1d071b3219c7fec9546e1a56564fdb2209ed9 --- /dev/null +++ b/dts/st/l4/stm32l4q5qgix-pinctrl.dtsi @@ -0,0 +1,1172 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4q5rgtx-pinctrl.dtsi b/dts/st/l4/stm32l4q5rgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a5a2dc14d3127385f4cba8cc5caa6688955a99d4 --- /dev/null +++ b/dts/st/l4/stm32l4q5rgtx-pinctrl.dtsi @@ -0,0 +1,834 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4q5vgtx-pinctrl.dtsi b/dts/st/l4/stm32l4q5vgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d9a7df91e33fddee9683c392cfaec008390cff93 --- /dev/null +++ b/dts/st/l4/stm32l4q5vgtx-pinctrl.dtsi @@ -0,0 +1,1030 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4q5vgyx-pinctrl.dtsi b/dts/st/l4/stm32l4q5vgyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d539acd8193abffa4258d848d2fdf10191334141 --- /dev/null +++ b/dts/st/l4/stm32l4q5vgyx-pinctrl.dtsi @@ -0,0 +1,1027 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4q5zgtx-pinctrl.dtsi b/dts/st/l4/stm32l4q5zgtx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..18f85bfa8a638a283ab55d40d5c903455f0c177f --- /dev/null +++ b/dts/st/l4/stm32l4q5zgtx-pinctrl.dtsi @@ -0,0 +1,1196 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r5a(g-i)ix-pinctrl.dtsi b/dts/st/l4/stm32l4r5a(g-i)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d46b417e8a2a11372f87471f0a66e54b3526139e --- /dev/null +++ b/dts/st/l4/stm32l4r5a(g-i)ix-pinctrl.dtsi @@ -0,0 +1,1209 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r5q(g-i)ix-pinctrl.dtsi b/dts/st/l4/stm32l4r5q(g-i)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7a5684a399cef133e4b24d72a151687b63fc5bfd --- /dev/null +++ b/dts/st/l4/stm32l4r5q(g-i)ix-pinctrl.dtsi @@ -0,0 +1,1108 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r5v(g-i)tx-pinctrl.dtsi b/dts/st/l4/stm32l4r5v(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1e474457fa202a945440cbe7caf4ca5e8d253460 --- /dev/null +++ b/dts/st/l4/stm32l4r5v(g-i)tx-pinctrl.dtsi @@ -0,0 +1,966 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r5z(g-i)tx-pinctrl.dtsi b/dts/st/l4/stm32l4r5z(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..968574f7dc09555dd9b1c7198170c07b7ef775f1 --- /dev/null +++ b/dts/st/l4/stm32l4r5z(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1132 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r5z(g-i)yx-pinctrl.dtsi b/dts/st/l4/stm32l4r5z(g-i)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b9ea24857c83ae2da87bfdf5aeb02e7320978e11 --- /dev/null +++ b/dts/st/l4/stm32l4r5z(g-i)yx-pinctrl.dtsi @@ -0,0 +1,1099 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r5zitxp-pinctrl.dtsi b/dts/st/l4/stm32l4r5zitxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..87000fd164d32db15b6410ec15ea8902f17a025c --- /dev/null +++ b/dts/st/l4/stm32l4r5zitxp-pinctrl.dtsi @@ -0,0 +1,1107 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r7aiix-pinctrl.dtsi b/dts/st/l4/stm32l4r7aiix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d46b417e8a2a11372f87471f0a66e54b3526139e --- /dev/null +++ b/dts/st/l4/stm32l4r7aiix-pinctrl.dtsi @@ -0,0 +1,1209 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r7vitx-pinctrl.dtsi b/dts/st/l4/stm32l4r7vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1e474457fa202a945440cbe7caf4ca5e8d253460 --- /dev/null +++ b/dts/st/l4/stm32l4r7vitx-pinctrl.dtsi @@ -0,0 +1,966 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r7zitx-pinctrl.dtsi b/dts/st/l4/stm32l4r7zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..968574f7dc09555dd9b1c7198170c07b7ef775f1 --- /dev/null +++ b/dts/st/l4/stm32l4r7zitx-pinctrl.dtsi @@ -0,0 +1,1132 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r9a(g-i)ix-pinctrl.dtsi b/dts/st/l4/stm32l4r9a(g-i)ix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..22f9bf8c968f88f0213b63b7d3e1f8c8b2c1d46b --- /dev/null +++ b/dts/st/l4/stm32l4r9a(g-i)ix-pinctrl.dtsi @@ -0,0 +1,1189 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r9v(g-i)tx-pinctrl.dtsi b/dts/st/l4/stm32l4r9v(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7885239c1b4e87ec8c2340edd8797ddc992c355a --- /dev/null +++ b/dts/st/l4/stm32l4r9v(g-i)tx-pinctrl.dtsi @@ -0,0 +1,918 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r9z(g-i)jx-pinctrl.dtsi b/dts/st/l4/stm32l4r9z(g-i)jx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0b073202260b5ced26a0028386fe9f8e7a998a54 --- /dev/null +++ b/dts/st/l4/stm32l4r9z(g-i)jx-pinctrl.dtsi @@ -0,0 +1,1111 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r9z(g-i)tx-pinctrl.dtsi b/dts/st/l4/stm32l4r9z(g-i)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..84bc8f724970a1e8116b6d637cbe7b54103f8124 --- /dev/null +++ b/dts/st/l4/stm32l4r9z(g-i)tx-pinctrl.dtsi @@ -0,0 +1,1100 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r9z(g-i)yx-pinctrl.dtsi b/dts/st/l4/stm32l4r9z(g-i)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b9ea24857c83ae2da87bfdf5aeb02e7320978e11 --- /dev/null +++ b/dts/st/l4/stm32l4r9z(g-i)yx-pinctrl.dtsi @@ -0,0 +1,1099 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4r9ziyxp-pinctrl.dtsi b/dts/st/l4/stm32l4r9ziyxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5cf8616f5bb7559f72ec2ff8acc39d7dc46d582e --- /dev/null +++ b/dts/st/l4/stm32l4r9ziyxp-pinctrl.dtsi @@ -0,0 +1,1068 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s5aiix-pinctrl.dtsi b/dts/st/l4/stm32l4s5aiix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d46b417e8a2a11372f87471f0a66e54b3526139e --- /dev/null +++ b/dts/st/l4/stm32l4s5aiix-pinctrl.dtsi @@ -0,0 +1,1209 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s5qiix-pinctrl.dtsi b/dts/st/l4/stm32l4s5qiix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7a5684a399cef133e4b24d72a151687b63fc5bfd --- /dev/null +++ b/dts/st/l4/stm32l4s5qiix-pinctrl.dtsi @@ -0,0 +1,1108 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s5vitx-pinctrl.dtsi b/dts/st/l4/stm32l4s5vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1e474457fa202a945440cbe7caf4ca5e8d253460 --- /dev/null +++ b/dts/st/l4/stm32l4s5vitx-pinctrl.dtsi @@ -0,0 +1,966 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s5zitx-pinctrl.dtsi b/dts/st/l4/stm32l4s5zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..968574f7dc09555dd9b1c7198170c07b7ef775f1 --- /dev/null +++ b/dts/st/l4/stm32l4s5zitx-pinctrl.dtsi @@ -0,0 +1,1132 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s5ziyx-pinctrl.dtsi b/dts/st/l4/stm32l4s5ziyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b9ea24857c83ae2da87bfdf5aeb02e7320978e11 --- /dev/null +++ b/dts/st/l4/stm32l4s5ziyx-pinctrl.dtsi @@ -0,0 +1,1099 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s7aiix-pinctrl.dtsi b/dts/st/l4/stm32l4s7aiix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d46b417e8a2a11372f87471f0a66e54b3526139e --- /dev/null +++ b/dts/st/l4/stm32l4s7aiix-pinctrl.dtsi @@ -0,0 +1,1209 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s7vitx-pinctrl.dtsi b/dts/st/l4/stm32l4s7vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1e474457fa202a945440cbe7caf4ca5e8d253460 --- /dev/null +++ b/dts/st/l4/stm32l4s7vitx-pinctrl.dtsi @@ -0,0 +1,966 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s7zitx-pinctrl.dtsi b/dts/st/l4/stm32l4s7zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..968574f7dc09555dd9b1c7198170c07b7ef775f1 --- /dev/null +++ b/dts/st/l4/stm32l4s7zitx-pinctrl.dtsi @@ -0,0 +1,1132 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s9aiix-pinctrl.dtsi b/dts/st/l4/stm32l4s9aiix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..22f9bf8c968f88f0213b63b7d3e1f8c8b2c1d46b --- /dev/null +++ b/dts/st/l4/stm32l4s9aiix-pinctrl.dtsi @@ -0,0 +1,1189 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pi9: can1_rx_pi9 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + can1_tx_ph13: can1_tx_ph13 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s9vitx-pinctrl.dtsi b/dts/st/l4/stm32l4s9vitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7885239c1b4e87ec8c2340edd8797ddc992c355a --- /dev/null +++ b/dts/st/l4/stm32l4s9vitx-pinctrl.dtsi @@ -0,0 +1,918 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s9zijx-pinctrl.dtsi b/dts/st/l4/stm32l4s9zijx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0b073202260b5ced26a0028386fe9f8e7a998a54 --- /dev/null +++ b/dts/st/l4/stm32l4s9zijx-pinctrl.dtsi @@ -0,0 +1,1111 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s9zitx-pinctrl.dtsi b/dts/st/l4/stm32l4s9zitx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..84bc8f724970a1e8116b6d637cbe7b54103f8124 --- /dev/null +++ b/dts/st/l4/stm32l4s9zitx-pinctrl.dtsi @@ -0,0 +1,1100 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l4/stm32l4s9ziyx-pinctrl.dtsi b/dts/st/l4/stm32l4s9ziyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b9ea24857c83ae2da87bfdf5aeb02e7320978e11 --- /dev/null +++ b/dts/st/l4/stm32l4s9ziyx-pinctrl.dtsi @@ -0,0 +1,1099 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* CAN_RX */ + + can1_rx_pa11: can1_rx_pa11 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pb8: can1_rx_pb8 { + pinmux = ; + bias-pull-up; + }; + + can1_rx_pd0: can1_rx_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* CAN_TX */ + + can1_tx_pa12: can1_tx_pa12 { + pinmux = ; + }; + + can1_tx_pb9: can1_tx_pb9 { + pinmux = ; + }; + + can1_tx_pd1: can1_tx_pd1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb7: uart4_cts_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pb5: uart5_cts_pb5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + /* USB_OTG_FS_DM */ + + usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { + pinmux = ; + }; + + /* USB_OTG_FS_DP */ + + usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { + pinmux = ; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552c(c-e)tx-pinctrl.dtsi b/dts/st/l5/stm32l552c(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5fc3a0bf7f6be8b6426af0b12eecd409adee6d3d --- /dev/null +++ b/dts/st/l5/stm32l552c(c-e)tx-pinctrl.dtsi @@ -0,0 +1,644 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552c(c-e)ux-pinctrl.dtsi b/dts/st/l5/stm32l552c(c-e)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5fc3a0bf7f6be8b6426af0b12eecd409adee6d3d --- /dev/null +++ b/dts/st/l5/stm32l552c(c-e)ux-pinctrl.dtsi @@ -0,0 +1,644 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552cetxp-pinctrl.dtsi b/dts/st/l5/stm32l552cetxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4eff2eada79c050d97e56e2e5ea8567c416c37c --- /dev/null +++ b/dts/st/l5/stm32l552cetxp-pinctrl.dtsi @@ -0,0 +1,596 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552ceuxp-pinctrl.dtsi b/dts/st/l5/stm32l552ceuxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4eff2eada79c050d97e56e2e5ea8567c416c37c --- /dev/null +++ b/dts/st/l5/stm32l552ceuxp-pinctrl.dtsi @@ -0,0 +1,596 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552meyxp-pinctrl.dtsi b/dts/st/l5/stm32l552meyxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..78281fde3f381047e27dbe02239a2279a74d93ee --- /dev/null +++ b/dts/st/l5/stm32l552meyxp-pinctrl.dtsi @@ -0,0 +1,893 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552meyxq-pinctrl.dtsi b/dts/st/l5/stm32l552meyxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4b23941c2f5dc96c5a2a5ecee2833e98876f18c --- /dev/null +++ b/dts/st/l5/stm32l552meyxq-pinctrl.dtsi @@ -0,0 +1,870 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552q(c-e)ixq-pinctrl.dtsi b/dts/st/l5/stm32l552q(c-e)ixq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..00e87f5c96ac2637299bfbd7285cae87f7a7a746 --- /dev/null +++ b/dts/st/l5/stm32l552q(c-e)ixq-pinctrl.dtsi @@ -0,0 +1,1112 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552qeix-pinctrl.dtsi b/dts/st/l5/stm32l552qeix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..65c6d04c30f3b6dd6bbaf183c2ce83a487338a51 --- /dev/null +++ b/dts/st/l5/stm32l552qeix-pinctrl.dtsi @@ -0,0 +1,1139 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552qeixp-pinctrl.dtsi b/dts/st/l5/stm32l552qeixp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d06c0af90851326eaab5a7d984a2af6d94cb35e4 --- /dev/null +++ b/dts/st/l5/stm32l552qeixp-pinctrl.dtsi @@ -0,0 +1,1124 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552r(c-e)tx-pinctrl.dtsi b/dts/st/l5/stm32l552r(c-e)tx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7e8b129658e9b25808ee77a37c04d0438c34622e --- /dev/null +++ b/dts/st/l5/stm32l552r(c-e)tx-pinctrl.dtsi @@ -0,0 +1,817 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552retxp-pinctrl.dtsi b/dts/st/l5/stm32l552retxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0b59dd0ce03d1fed0aebc5bfd38b339a99cc35af --- /dev/null +++ b/dts/st/l5/stm32l552retxp-pinctrl.dtsi @@ -0,0 +1,795 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552retxq-pinctrl.dtsi b/dts/st/l5/stm32l552retxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1deba984735a3d5b71e7db7c535b4a9c3a373733 --- /dev/null +++ b/dts/st/l5/stm32l552retxq-pinctrl.dtsi @@ -0,0 +1,733 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552v(c-e)txq-pinctrl.dtsi b/dts/st/l5/stm32l552v(c-e)txq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6835f248055d217c36a6f47b04d50ec2aa23668e --- /dev/null +++ b/dts/st/l5/stm32l552v(c-e)txq-pinctrl.dtsi @@ -0,0 +1,957 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552vetx-pinctrl.dtsi b/dts/st/l5/stm32l552vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..61b3fd77267b622ab9962d69c3d79f5a73a1ef98 --- /dev/null +++ b/dts/st/l5/stm32l552vetx-pinctrl.dtsi @@ -0,0 +1,997 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552z(c-e)txq-pinctrl.dtsi b/dts/st/l5/stm32l552z(c-e)txq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54c010b252ce3803c30d0ce9e33e1865671ce9cf --- /dev/null +++ b/dts/st/l5/stm32l552z(c-e)txq-pinctrl.dtsi @@ -0,0 +1,1112 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l552zetx-pinctrl.dtsi b/dts/st/l5/stm32l552zetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..eea186ccce8b56dcdf4baf0ecae424dad45650d2 --- /dev/null +++ b/dts/st/l5/stm32l552zetx-pinctrl.dtsi @@ -0,0 +1,1163 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562cetx-pinctrl.dtsi b/dts/st/l5/stm32l562cetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5fc3a0bf7f6be8b6426af0b12eecd409adee6d3d --- /dev/null +++ b/dts/st/l5/stm32l562cetx-pinctrl.dtsi @@ -0,0 +1,644 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562cetxp-pinctrl.dtsi b/dts/st/l5/stm32l562cetxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4eff2eada79c050d97e56e2e5ea8567c416c37c --- /dev/null +++ b/dts/st/l5/stm32l562cetxp-pinctrl.dtsi @@ -0,0 +1,596 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562ceux-pinctrl.dtsi b/dts/st/l5/stm32l562ceux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5fc3a0bf7f6be8b6426af0b12eecd409adee6d3d --- /dev/null +++ b/dts/st/l5/stm32l562ceux-pinctrl.dtsi @@ -0,0 +1,644 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562ceuxp-pinctrl.dtsi b/dts/st/l5/stm32l562ceuxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4eff2eada79c050d97e56e2e5ea8567c416c37c --- /dev/null +++ b/dts/st/l5/stm32l562ceuxp-pinctrl.dtsi @@ -0,0 +1,596 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562meyxp-pinctrl.dtsi b/dts/st/l5/stm32l562meyxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..78281fde3f381047e27dbe02239a2279a74d93ee --- /dev/null +++ b/dts/st/l5/stm32l562meyxp-pinctrl.dtsi @@ -0,0 +1,893 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562meyxq-pinctrl.dtsi b/dts/st/l5/stm32l562meyxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b4b23941c2f5dc96c5a2a5ecee2833e98876f18c --- /dev/null +++ b/dts/st/l5/stm32l562meyxq-pinctrl.dtsi @@ -0,0 +1,870 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562qeix-pinctrl.dtsi b/dts/st/l5/stm32l562qeix-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..61b3fd77267b622ab9962d69c3d79f5a73a1ef98 --- /dev/null +++ b/dts/st/l5/stm32l562qeix-pinctrl.dtsi @@ -0,0 +1,997 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562qeixp-pinctrl.dtsi b/dts/st/l5/stm32l562qeixp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..d06c0af90851326eaab5a7d984a2af6d94cb35e4 --- /dev/null +++ b/dts/st/l5/stm32l562qeixp-pinctrl.dtsi @@ -0,0 +1,1124 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562qeixq-pinctrl.dtsi b/dts/st/l5/stm32l562qeixq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..00e87f5c96ac2637299bfbd7285cae87f7a7a746 --- /dev/null +++ b/dts/st/l5/stm32l562qeixq-pinctrl.dtsi @@ -0,0 +1,1112 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562retx-pinctrl.dtsi b/dts/st/l5/stm32l562retx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..7e8b129658e9b25808ee77a37c04d0438c34622e --- /dev/null +++ b/dts/st/l5/stm32l562retx-pinctrl.dtsi @@ -0,0 +1,817 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562retxp-pinctrl.dtsi b/dts/st/l5/stm32l562retxp-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..0b59dd0ce03d1fed0aebc5bfd38b339a99cc35af --- /dev/null +++ b/dts/st/l5/stm32l562retxp-pinctrl.dtsi @@ -0,0 +1,795 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562retxq-pinctrl.dtsi b/dts/st/l5/stm32l562retxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..1deba984735a3d5b71e7db7c535b4a9c3a373733 --- /dev/null +++ b/dts/st/l5/stm32l562retxq-pinctrl.dtsi @@ -0,0 +1,733 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562vetx-pinctrl.dtsi b/dts/st/l5/stm32l562vetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..61b3fd77267b622ab9962d69c3d79f5a73a1ef98 --- /dev/null +++ b/dts/st/l5/stm32l562vetx-pinctrl.dtsi @@ -0,0 +1,997 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562vetxq-pinctrl.dtsi b/dts/st/l5/stm32l562vetxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..6835f248055d217c36a6f47b04d50ec2aa23668e --- /dev/null +++ b/dts/st/l5/stm32l562vetxq-pinctrl.dtsi @@ -0,0 +1,957 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562zetx-pinctrl.dtsi b/dts/st/l5/stm32l562zetx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..eea186ccce8b56dcdf4baf0ecae424dad45650d2 --- /dev/null +++ b/dts/st/l5/stm32l562zetx-pinctrl.dtsi @@ -0,0 +1,1163 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + adc2_in13_pc4: adc2_in13_pc4 { + pinmux = ; + }; + + adc2_in14_pc5: adc2_in14_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pg11: spi3_mosi_pg11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim15_ch2_pwm_pg11: tim15_ch2_pwm_pg11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pg11: usart1_cts_pg11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc5: usart3_rx_pc5 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc4: usart3_tx_pc4 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/l5/stm32l562zetxq-pinctrl.dtsi b/dts/st/l5/stm32l562zetxq-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..54c010b252ce3803c30d0ce9e33e1865671ce9cf --- /dev/null +++ b/dts/st/l5/stm32l562zetxq-pinctrl.dtsi @@ -0,0 +1,1112 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@42020000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pb0: adc1_in15_pb0 { + pinmux = ; + }; + + adc1_in16_pb1: adc1_in16_pb1 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc2_in5_pa0: adc2_in5_pa0 { + pinmux = ; + }; + + adc2_in6_pa1: adc2_in6_pa1 { + pinmux = ; + }; + + adc2_in7_pa2: adc2_in7_pa2 { + pinmux = ; + }; + + adc2_in8_pa3: adc2_in8_pa3 { + pinmux = ; + }; + + adc2_in9_pa4: adc2_in9_pa4 { + pinmux = ; + }; + + adc2_in10_pa5: adc2_in10_pa5 { + pinmux = ; + }; + + adc2_in11_pa6: adc2_in11_pa6 { + pinmux = ; + }; + + adc2_in12_pa7: adc2_in12_pa7 { + pinmux = ; + }; + + adc2_in15_pb0: adc2_in15_pb0 { + pinmux = ; + }; + + adc2_in16_pb1: adc2_in16_pb1 { + pinmux = ; + }; + + adc2_in1_pc0: adc2_in1_pc0 { + pinmux = ; + }; + + adc2_in2_pc1: adc2_in2_pc1 { + pinmux = ; + }; + + adc2_in3_pc2: adc2_in3_pc2 { + pinmux = ; + }; + + adc2_in4_pc3: adc2_in4_pc3 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pg14: i2c1_scl_pg14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb13: i2c2_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pg7: i2c3_scl_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb10: i2c4_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pg13: i2c1_sda_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb14: i2c2_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pg8: i2c3_sda_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb11: i2c4_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pe14: spi1_miso_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pg3: spi1_miso_pg3 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pg10: spi3_miso_pg10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pe15: spi1_mosi_pe15 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pg4: spi1_mosi_pg4 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb0: spi1_nss_pb0 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pe12: spi1_nss_pe12 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pg5: spi1_nss_pg5 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pg12: spi3_nss_pg12 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pe13: spi1_sck_pe13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pg2: spi1_sck_pg2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pg9: spi3_sck_pg9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim3_ch1_pwm_pe3: tim3_ch1_pwm_pe3 { + pinmux = ; + }; + + tim3_ch2_pwm_pe4: tim3_ch2_pwm_pe4 { + pinmux = ; + }; + + tim3_ch3_pwm_pe5: tim3_ch3_pwm_pe5 { + pinmux = ; + }; + + tim3_ch4_pwm_pe6: tim3_ch4_pwm_pe6 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pb13: tim15_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim15_ch1_pwm_pb14: tim15_ch1_pwm_pb14 { + pinmux = ; + }; + + tim15_ch2_pwm_pb15: tim15_ch2_pwm_pb15 { + pinmux = ; + }; + + tim5_ch1_pwm_pf6: tim5_ch1_pwm_pf6 { + pinmux = ; + }; + + tim5_ch2_pwm_pf7: tim5_ch2_pwm_pf7 { + pinmux = ; + }; + + tim5_ch3_pwm_pf8: tim5_ch3_pwm_pf8 { + pinmux = ; + }; + + tim15_ch1_pwm_pf9: tim15_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch4_pwm_pf9: tim5_ch4_pwm_pf9 { + pinmux = ; + }; + + tim15_ch2_pwm_pf10: tim15_ch2_pwm_pf10 { + pinmux = ; + }; + + tim15_ch1n_pwm_pg9: tim15_ch1n_pwm_pg9 { + pinmux = ; + }; + + tim15_ch1_pwm_pg10: tim15_ch1_pwm_pg10 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pg5: lpuart1_cts_pg5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pa6: usart3_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pg6: lpuart1_rts_pg6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pg12: usart1_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb1: usart3_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd2: usart3_rts_pd2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + lpuart1_rx_pg8: lpuart1_rx_pg8 { + pinmux = ; + }; + + usart1_rx_pg10: usart1_rx_pg10 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pg7: lpuart1_tx_pg7 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg9: usart1_tx_pg9 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151aaax-pinctrl.dtsi b/dts/st/mp1/stm32mp151aaax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f41d27da6b1f6ae9d21b2b6d373f4dd4a6baf463 --- /dev/null +++ b/dts/st/mp1/stm32mp151aaax-pinctrl.dtsi @@ -0,0 +1,2024 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151aabx-pinctrl.dtsi b/dts/st/mp1/stm32mp151aabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..239e9fcdd785b841abb2d396dd22c119aff35a5e --- /dev/null +++ b/dts/st/mp1/stm32mp151aabx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151aacx-pinctrl.dtsi b/dts/st/mp1/stm32mp151aacx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..05d6a8417069756762e10929250f952122f745e7 --- /dev/null +++ b/dts/st/mp1/stm32mp151aacx-pinctrl.dtsi @@ -0,0 +1,1939 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151aadx-pinctrl.dtsi b/dts/st/mp1/stm32mp151aadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..239e9fcdd785b841abb2d396dd22c119aff35a5e --- /dev/null +++ b/dts/st/mp1/stm32mp151aadx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151caax-pinctrl.dtsi b/dts/st/mp1/stm32mp151caax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f41d27da6b1f6ae9d21b2b6d373f4dd4a6baf463 --- /dev/null +++ b/dts/st/mp1/stm32mp151caax-pinctrl.dtsi @@ -0,0 +1,2024 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151cabx-pinctrl.dtsi b/dts/st/mp1/stm32mp151cabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..239e9fcdd785b841abb2d396dd22c119aff35a5e --- /dev/null +++ b/dts/st/mp1/stm32mp151cabx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151cacx-pinctrl.dtsi b/dts/st/mp1/stm32mp151cacx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..05d6a8417069756762e10929250f952122f745e7 --- /dev/null +++ b/dts/st/mp1/stm32mp151cacx-pinctrl.dtsi @@ -0,0 +1,1939 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151cadx-pinctrl.dtsi b/dts/st/mp1/stm32mp151cadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..239e9fcdd785b841abb2d396dd22c119aff35a5e --- /dev/null +++ b/dts/st/mp1/stm32mp151cadx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151daax-pinctrl.dtsi b/dts/st/mp1/stm32mp151daax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f41d27da6b1f6ae9d21b2b6d373f4dd4a6baf463 --- /dev/null +++ b/dts/st/mp1/stm32mp151daax-pinctrl.dtsi @@ -0,0 +1,2024 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151dabx-pinctrl.dtsi b/dts/st/mp1/stm32mp151dabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..239e9fcdd785b841abb2d396dd22c119aff35a5e --- /dev/null +++ b/dts/st/mp1/stm32mp151dabx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151dacx-pinctrl.dtsi b/dts/st/mp1/stm32mp151dacx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..05d6a8417069756762e10929250f952122f745e7 --- /dev/null +++ b/dts/st/mp1/stm32mp151dacx-pinctrl.dtsi @@ -0,0 +1,1939 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151dadx-pinctrl.dtsi b/dts/st/mp1/stm32mp151dadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..239e9fcdd785b841abb2d396dd22c119aff35a5e --- /dev/null +++ b/dts/st/mp1/stm32mp151dadx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151faax-pinctrl.dtsi b/dts/st/mp1/stm32mp151faax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..f41d27da6b1f6ae9d21b2b6d373f4dd4a6baf463 --- /dev/null +++ b/dts/st/mp1/stm32mp151faax-pinctrl.dtsi @@ -0,0 +1,2024 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151fabx-pinctrl.dtsi b/dts/st/mp1/stm32mp151fabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..239e9fcdd785b841abb2d396dd22c119aff35a5e --- /dev/null +++ b/dts/st/mp1/stm32mp151fabx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151facx-pinctrl.dtsi b/dts/st/mp1/stm32mp151facx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..05d6a8417069756762e10929250f952122f745e7 --- /dev/null +++ b/dts/st/mp1/stm32mp151facx-pinctrl.dtsi @@ -0,0 +1,1939 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp151fadx-pinctrl.dtsi b/dts/st/mp1/stm32mp151fadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..239e9fcdd785b841abb2d396dd22c119aff35a5e --- /dev/null +++ b/dts/st/mp1/stm32mp151fadx-pinctrl.dtsi @@ -0,0 +1,1490 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153aaax-pinctrl.dtsi b/dts/st/mp1/stm32mp153aaax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..187888d0da97664cbb52390197401f6796eb683b --- /dev/null +++ b/dts/st/mp1/stm32mp153aaax-pinctrl.dtsi @@ -0,0 +1,2080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153aabx-pinctrl.dtsi b/dts/st/mp1/stm32mp153aabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp153aabx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153aacx-pinctrl.dtsi b/dts/st/mp1/stm32mp153aacx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8d44ee6fe3e3574cdcf9a52dc58ddda140aba74f --- /dev/null +++ b/dts/st/mp1/stm32mp153aacx-pinctrl.dtsi @@ -0,0 +1,1995 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153aadx-pinctrl.dtsi b/dts/st/mp1/stm32mp153aadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp153aadx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153caax-pinctrl.dtsi b/dts/st/mp1/stm32mp153caax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..187888d0da97664cbb52390197401f6796eb683b --- /dev/null +++ b/dts/st/mp1/stm32mp153caax-pinctrl.dtsi @@ -0,0 +1,2080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153cabx-pinctrl.dtsi b/dts/st/mp1/stm32mp153cabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp153cabx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153cacx-pinctrl.dtsi b/dts/st/mp1/stm32mp153cacx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8d44ee6fe3e3574cdcf9a52dc58ddda140aba74f --- /dev/null +++ b/dts/st/mp1/stm32mp153cacx-pinctrl.dtsi @@ -0,0 +1,1995 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153cadx-pinctrl.dtsi b/dts/st/mp1/stm32mp153cadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp153cadx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153daax-pinctrl.dtsi b/dts/st/mp1/stm32mp153daax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..187888d0da97664cbb52390197401f6796eb683b --- /dev/null +++ b/dts/st/mp1/stm32mp153daax-pinctrl.dtsi @@ -0,0 +1,2080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153dabx-pinctrl.dtsi b/dts/st/mp1/stm32mp153dabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp153dabx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153dacx-pinctrl.dtsi b/dts/st/mp1/stm32mp153dacx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8d44ee6fe3e3574cdcf9a52dc58ddda140aba74f --- /dev/null +++ b/dts/st/mp1/stm32mp153dacx-pinctrl.dtsi @@ -0,0 +1,1995 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153dadx-pinctrl.dtsi b/dts/st/mp1/stm32mp153dadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp153dadx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153faax-pinctrl.dtsi b/dts/st/mp1/stm32mp153faax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..187888d0da97664cbb52390197401f6796eb683b --- /dev/null +++ b/dts/st/mp1/stm32mp153faax-pinctrl.dtsi @@ -0,0 +1,2080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153fabx-pinctrl.dtsi b/dts/st/mp1/stm32mp153fabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp153fabx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153facx-pinctrl.dtsi b/dts/st/mp1/stm32mp153facx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8d44ee6fe3e3574cdcf9a52dc58ddda140aba74f --- /dev/null +++ b/dts/st/mp1/stm32mp153facx-pinctrl.dtsi @@ -0,0 +1,1995 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp153fadx-pinctrl.dtsi b/dts/st/mp1/stm32mp153fadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp153fadx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157aaax-pinctrl.dtsi b/dts/st/mp1/stm32mp157aaax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..187888d0da97664cbb52390197401f6796eb683b --- /dev/null +++ b/dts/st/mp1/stm32mp157aaax-pinctrl.dtsi @@ -0,0 +1,2080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157aabx-pinctrl.dtsi b/dts/st/mp1/stm32mp157aabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp157aabx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157aacx-pinctrl.dtsi b/dts/st/mp1/stm32mp157aacx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8d44ee6fe3e3574cdcf9a52dc58ddda140aba74f --- /dev/null +++ b/dts/st/mp1/stm32mp157aacx-pinctrl.dtsi @@ -0,0 +1,1995 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157aadx-pinctrl.dtsi b/dts/st/mp1/stm32mp157aadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp157aadx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157caax-pinctrl.dtsi b/dts/st/mp1/stm32mp157caax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..187888d0da97664cbb52390197401f6796eb683b --- /dev/null +++ b/dts/st/mp1/stm32mp157caax-pinctrl.dtsi @@ -0,0 +1,2080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157cabx-pinctrl.dtsi b/dts/st/mp1/stm32mp157cabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp157cabx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157cacx-pinctrl.dtsi b/dts/st/mp1/stm32mp157cacx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8d44ee6fe3e3574cdcf9a52dc58ddda140aba74f --- /dev/null +++ b/dts/st/mp1/stm32mp157cacx-pinctrl.dtsi @@ -0,0 +1,1995 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157cadx-pinctrl.dtsi b/dts/st/mp1/stm32mp157cadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp157cadx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157daax-pinctrl.dtsi b/dts/st/mp1/stm32mp157daax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..187888d0da97664cbb52390197401f6796eb683b --- /dev/null +++ b/dts/st/mp1/stm32mp157daax-pinctrl.dtsi @@ -0,0 +1,2080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157dabx-pinctrl.dtsi b/dts/st/mp1/stm32mp157dabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp157dabx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157dacx-pinctrl.dtsi b/dts/st/mp1/stm32mp157dacx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8d44ee6fe3e3574cdcf9a52dc58ddda140aba74f --- /dev/null +++ b/dts/st/mp1/stm32mp157dacx-pinctrl.dtsi @@ -0,0 +1,1995 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157dadx-pinctrl.dtsi b/dts/st/mp1/stm32mp157dadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp157dadx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157faax-pinctrl.dtsi b/dts/st/mp1/stm32mp157faax-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..187888d0da97664cbb52390197401f6796eb683b --- /dev/null +++ b/dts/st/mp1/stm32mp157faax-pinctrl.dtsi @@ -0,0 +1,2080 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pj11: spi5_miso_pj11 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pj10: spi5_mosi_pj10 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pk1: spi5_nss_pk1 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pk0: spi5_sck_pk0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pj8: tim1_ch3n_pwm_pj8 { + pinmux = ; + }; + + tim1_ch3_pwm_pj9: tim1_ch3_pwm_pj9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pj10: tim1_ch2n_pwm_pj10 { + pinmux = ; + }; + + tim1_ch2_pwm_pj11: tim1_ch2_pwm_pj11 { + pinmux = ; + }; + + tim1_ch1n_pwm_pk0: tim1_ch1n_pwm_pk0 { + pinmux = ; + }; + + tim1_ch1_pwm_pk1: tim1_ch1_pwm_pk1 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + tim8_ch2_pwm_pj6: tim8_ch2_pwm_pj6 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj7: tim8_ch2n_pwm_pj7 { + pinmux = ; + }; + + tim8_ch1_pwm_pj8: tim8_ch1_pwm_pj8 { + pinmux = ; + }; + + tim8_ch1n_pwm_pj9: tim8_ch1n_pwm_pj9 { + pinmux = ; + }; + + tim8_ch2_pwm_pj10: tim8_ch2_pwm_pj10 { + pinmux = ; + }; + + tim8_ch2n_pwm_pj11: tim8_ch2n_pwm_pj11 { + pinmux = ; + }; + + tim8_ch3_pwm_pk0: tim8_ch3_pwm_pk0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pk1: tim8_ch3n_pwm_pk1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + uart8_rx_pj9: uart8_rx_pj9 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pj8: uart8_tx_pj8 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157fabx-pinctrl.dtsi b/dts/st/mp1/stm32mp157fabx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp157fabx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157facx-pinctrl.dtsi b/dts/st/mp1/stm32mp157facx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..8d44ee6fe3e3574cdcf9a52dc58ddda140aba74f --- /dev/null +++ b/dts/st/mp1/stm32mp157facx-pinctrl.dtsi @@ -0,0 +1,1995 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc1_inn2_pf12: adc1_inn2_pf12 { + pinmux = ; + }; + + adc1_inp6_pf12: adc1_inp6_pf12 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + adc2_inp2_pf13: adc2_inp2_pf13 { + pinmux = ; + }; + + adc2_inn2_pf14: adc2_inn2_pf14 { + pinmux = ; + }; + + adc2_inp6_pf14: adc2_inp6_pf14 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan1_rx_ph14: fdcan1_rx_ph14 { + pinmux = ; + }; + + fdcan1_rx_pi9: fdcan1_rx_pi9 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan1_tx_ph13: fdcan1_tx_ph13 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pf14: i2c1_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_ph11: i2c1_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pf1: i2c2_scl_pf1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_ph4: i2c2_scl_ph4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz0: i2c2_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz2: i2c2_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz4: i2c2_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pz6: i2c2_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_ph7: i2c3_scl_ph7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pf14: i2c4_scl_pf14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_ph11: i2c4_scl_ph11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pz4: i2c4_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pz4: i2c5_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz0: i2c6_scl_pz0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz2: i2c6_scl_pz2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz4: i2c6_scl_pz4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pz6: i2c6_scl_pz6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pf15: i2c1_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_ph12: i2c1_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pf0: i2c2_sda_pf0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_ph5: i2c2_sda_ph5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz1: i2c2_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz3: i2c2_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz5: i2c2_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pz7: i2c2_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_ph8: i2c3_sda_ph8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pf15: i2c4_sda_pf15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_ph12: i2c4_sda_ph12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz1: i2c4_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz3: i2c4_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pz5: i2c4_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz1: i2c5_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz3: i2c5_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pz5: i2c5_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz1: i2c6_sda_pz1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz3: i2c6_sda_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz5: i2c6_sda_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pz7: i2c6_sda_pz7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s1_ck_pz0: i2s1_ck_pz0 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s2_ck_pi1: i2s2_ck_pi1 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pz3: i2s1_ws_pz3 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s2_ws_pi0: i2s2_ws_pi0 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pz1: spi1_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pi2: spi2_miso_pi2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_ph7: spi5_miso_ph7 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pz1: spi6_miso_pz1 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pz2: spi1_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pi3: spi2_mosi_pi3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pz2: spi6_mosi_pz2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pz3: spi1_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pi0: spi2_nss_pi0 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_ph5: spi5_nss_ph5 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pz3: spi6_nss_pz3 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pz0: spi1_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pi1: spi2_sck_pi1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_ph6: spi5_sck_ph6 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pz0: spi6_sck_pz0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim12_ch1_pwm_ph6: tim12_ch1_pwm_ph6 { + pinmux = ; + }; + + tim12_ch2_pwm_ph9: tim12_ch2_pwm_ph9 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim5_ch1_pwm_ph10: tim5_ch1_pwm_ph10 { + pinmux = ; + }; + + tim5_ch2_pwm_ph11: tim5_ch2_pwm_ph11 { + pinmux = ; + }; + + tim5_ch3_pwm_ph12: tim5_ch3_pwm_ph12 { + pinmux = ; + }; + + tim5_ch4_pwm_pi0: tim5_ch4_pwm_pi0 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + tim8_ch1n_pwm_ph13: tim8_ch1n_pwm_ph13 { + pinmux = ; + }; + + tim8_ch2n_pwm_ph14: tim8_ch2n_pwm_ph14 { + pinmux = ; + }; + + tim8_ch3n_pwm_ph15: tim8_ch3n_pwm_ph15 { + pinmux = ; + }; + + tim8_ch4_pwm_pi2: tim8_ch4_pwm_pi2 { + pinmux = ; + }; + + tim8_ch1_pwm_pi5: tim8_ch1_pwm_pi5 { + pinmux = ; + }; + + tim8_ch2_pwm_pi6: tim8_ch2_pwm_pi6 { + pinmux = ; + }; + + tim8_ch3_pwm_pi7: tim8_ch3_pwm_pi7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pz3: usart1_cts_pz3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pi10: usart3_cts_pi10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pz5: usart1_rts_pz5 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart1_rx_pz1: usart1_rx_pz1 { + pinmux = ; + }; + + usart1_rx_pz6: usart1_rx_pz6 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart2_rx_pf4: usart2_rx_pf4 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart4_rx_ph14: uart4_rx_ph14 { + pinmux = ; + }; + + uart4_rx_pi9: uart4_rx_pi9 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz2: usart1_tx_pz2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pz7: usart1_tx_pz7 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pf5: usart2_tx_pf5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_ph13: uart4_tx_ph13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/mp1/stm32mp157fadx-pinctrl.dtsi b/dts/st/mp1/stm32mp157fadx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..26df7b23ed276c409affe210c3829c0154f082e0 --- /dev/null +++ b/dts/st/mp1/stm32mp157fadx-pinctrl.dtsi @@ -0,0 +1,1534 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@50002000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_inp16_pa0: adc1_inp16_pa0 { + pinmux = ; + }; + + adc1_inn16_pa1: adc1_inn16_pa1 { + pinmux = ; + }; + + adc1_inp17_pa1: adc1_inp17_pa1 { + pinmux = ; + }; + + adc1_inp14_pa2: adc1_inp14_pa2 { + pinmux = ; + }; + + adc1_inp15_pa3: adc1_inp15_pa3 { + pinmux = ; + }; + + adc1_inp18_pa4: adc1_inp18_pa4 { + pinmux = ; + }; + + adc1_inn18_pa5: adc1_inn18_pa5 { + pinmux = ; + }; + + adc1_inp19_pa5: adc1_inp19_pa5 { + pinmux = ; + }; + + adc1_inp3_pa6: adc1_inp3_pa6 { + pinmux = ; + }; + + adc1_inn3_pa7: adc1_inn3_pa7 { + pinmux = ; + }; + + adc1_inp7_pa7: adc1_inp7_pa7 { + pinmux = ; + }; + + adc1_inn5_pb0: adc1_inn5_pb0 { + pinmux = ; + }; + + adc1_inp9_pb0: adc1_inp9_pb0 { + pinmux = ; + }; + + adc1_inp5_pb1: adc1_inp5_pb1 { + pinmux = ; + }; + + adc1_inp10_pc0: adc1_inp10_pc0 { + pinmux = ; + }; + + adc1_inn10_pc1: adc1_inn10_pc1 { + pinmux = ; + }; + + adc1_inp11_pc1: adc1_inp11_pc1 { + pinmux = ; + }; + + adc1_inn11_pc2: adc1_inn11_pc2 { + pinmux = ; + }; + + adc1_inp12_pc2: adc1_inp12_pc2 { + pinmux = ; + }; + + adc1_inn12_pc3: adc1_inn12_pc3 { + pinmux = ; + }; + + adc1_inp13_pc3: adc1_inp13_pc3 { + pinmux = ; + }; + + adc1_inp4_pc4: adc1_inp4_pc4 { + pinmux = ; + }; + + adc1_inn4_pc5: adc1_inn4_pc5 { + pinmux = ; + }; + + adc1_inp8_pc5: adc1_inp8_pc5 { + pinmux = ; + }; + + adc1_inp2_pf11: adc1_inp2_pf11 { + pinmux = ; + }; + + adc2_inp18_pa4: adc2_inp18_pa4 { + pinmux = ; + }; + + adc2_inn18_pa5: adc2_inn18_pa5 { + pinmux = ; + }; + + adc2_inp19_pa5: adc2_inp19_pa5 { + pinmux = ; + }; + + adc2_inp3_pa6: adc2_inp3_pa6 { + pinmux = ; + }; + + adc2_inn3_pa7: adc2_inn3_pa7 { + pinmux = ; + }; + + adc2_inp7_pa7: adc2_inp7_pa7 { + pinmux = ; + }; + + adc2_inn5_pb0: adc2_inn5_pb0 { + pinmux = ; + }; + + adc2_inp9_pb0: adc2_inp9_pb0 { + pinmux = ; + }; + + adc2_inp5_pb1: adc2_inp5_pb1 { + pinmux = ; + }; + + adc2_inp10_pc0: adc2_inp10_pc0 { + pinmux = ; + }; + + adc2_inn10_pc1: adc2_inn10_pc1 { + pinmux = ; + }; + + adc2_inp11_pc1: adc2_inp11_pc1 { + pinmux = ; + }; + + adc2_inp4_pc4: adc2_inp4_pc4 { + pinmux = ; + }; + + adc2_inn4_pc5: adc2_inn4_pc5 { + pinmux = ; + }; + + adc2_inp8_pc5: adc2_inp8_pc5 { + pinmux = ; + }; + + /* DAC_OUT */ + + dac1_out1_pa4: dac1_out1_pa4 { + pinmux = ; + }; + + dac1_out2_pa5: dac1_out2_pa5 { + pinmux = ; + }; + + /* FDCAN_RX */ + + fdcan1_rx_pa11: fdcan1_rx_pa11 { + pinmux = ; + }; + + fdcan1_rx_pb8: fdcan1_rx_pb8 { + pinmux = ; + }; + + fdcan1_rx_pd0: fdcan1_rx_pd0 { + pinmux = ; + }; + + fdcan2_rx_pb5: fdcan2_rx_pb5 { + pinmux = ; + }; + + fdcan2_rx_pb12: fdcan2_rx_pb12 { + pinmux = ; + }; + + /* FDCAN_TX */ + + fdcan1_tx_pa12: fdcan1_tx_pa12 { + pinmux = ; + }; + + fdcan1_tx_pb9: fdcan1_tx_pb9 { + pinmux = ; + }; + + fdcan1_tx_pd1: fdcan1_tx_pd1 { + pinmux = ; + }; + + fdcan2_tx_pb6: fdcan2_tx_pb6 { + pinmux = ; + }; + + fdcan2_tx_pb13: fdcan2_tx_pb13 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pd12: i2c1_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pb10: i2c2_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_scl_pd7: i2c2_scl_pd7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa8: i2c3_scl_pa8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb6: i2c4_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pb8: i2c4_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pd12: i2c4_scl_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_scl_pe2: i2c4_scl_pe2 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pa11: i2c5_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_scl_pd1: i2c5_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pa11: i2c6_scl_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_scl_pd1: i2c6_scl_pd1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pd13: i2c1_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pb11: i2c2_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c2_sda_pg15: i2c2_sda_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc9: i2c3_sda_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb7: i2c4_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pb9: i2c4_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c4_sda_pd13: i2c4_sda_pd13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pa12: i2c5_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c5_sda_pd0: i2c5_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pa12: i2c6_sda_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c6_sda_pd0: i2c6_sda_pd0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + i2s2_ck_pb10: i2s2_ck_pb10 { + pinmux = ; + }; + + i2s2_ck_pb13: i2s2_ck_pb13 { + pinmux = ; + }; + + i2s2_ck_pd3: i2s2_ck_pd3 { + pinmux = ; + }; + + i2s3_ck_pb3: i2s3_ck_pb3 { + pinmux = ; + }; + + i2s3_ck_pc10: i2s3_ck_pc10 { + pinmux = ; + }; + + i2s3_ck_pe0: i2s3_ck_pe0 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s2_ws_pa11: i2s2_ws_pa11 { + pinmux = ; + }; + + i2s2_ws_pb4: i2s2_ws_pb4 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + i2s2_ws_pb12: i2s2_ws_pb12 { + pinmux = ; + }; + + i2s3_ws_pa4: i2s3_ws_pa4 { + pinmux = ; + }; + + i2s3_ws_pa10: i2s3_ws_pa10 { + pinmux = ; + }; + + i2s3_ws_pa15: i2s3_ws_pa15 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pb4: spi3_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pc11: spi3_miso_pc11 { + pinmux = ; + bias-pull-down; + }; + + spi3_miso_pd10: spi3_miso_pd10 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe5: spi4_miso_pe5 { + pinmux = ; + bias-pull-down; + }; + + spi4_miso_pe13: spi4_miso_pe13 { + pinmux = ; + bias-pull-down; + }; + + spi5_miso_pf8: spi5_miso_pf8 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pa6: spi6_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pb4: spi6_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi6_miso_pg12: spi6_miso_pg12 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pa8: spi3_mosi_pa8 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb2: spi3_mosi_pb2 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pb5: spi3_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pc12: spi3_mosi_pc12 { + pinmux = ; + bias-pull-down; + }; + + spi3_mosi_pd6: spi3_mosi_pd6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe6: spi4_mosi_pe6 { + pinmux = ; + bias-pull-down; + }; + + spi4_mosi_pe14: spi4_mosi_pe14 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf9: spi5_mosi_pf9 { + pinmux = ; + bias-pull-down; + }; + + spi5_mosi_pf11: spi5_mosi_pf11 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pa7: spi6_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pb5: spi6_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi6_mosi_pg14: spi6_mosi_pg14 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa11: spi2_nss_pa11 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb4: spi2_nss_pb4 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa4: spi3_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa10: spi3_nss_pa10 { + pinmux = ; + bias-pull-up; + }; + + spi3_nss_pa15: spi3_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe4: spi4_nss_pe4 { + pinmux = ; + bias-pull-up; + }; + + spi4_nss_pe11: spi4_nss_pe11 { + pinmux = ; + bias-pull-up; + }; + + spi5_nss_pf6: spi5_nss_pf6 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa4: spi6_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pa15: spi6_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi6_nss_pg8: spi6_nss_pg8 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pb3: spi3_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pc10: spi3_sck_pc10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi3_sck_pe0: spi3_sck_pe0 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe2: spi4_sck_pe2 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi4_sck_pe12: spi4_sck_pe12 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi5_sck_pf7: spi5_sck_pf7 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pa5: spi6_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pb3: spi6_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi6_sck_pg13: spi6_sck_pg13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb0: tim1_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb1: tim1_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1n_pwm_pe8: tim1_ch1n_pwm_pe8 { + pinmux = ; + }; + + tim1_ch1_pwm_pe9: tim1_ch1_pwm_pe9 { + pinmux = ; + }; + + tim1_ch2n_pwm_pe10: tim1_ch2n_pwm_pe10 { + pinmux = ; + }; + + tim1_ch2_pwm_pe11: tim1_ch2_pwm_pe11 { + pinmux = ; + }; + + tim1_ch3n_pwm_pe12: tim1_ch3n_pwm_pe12 { + pinmux = ; + }; + + tim1_ch3_pwm_pe13: tim1_ch3_pwm_pe13 { + pinmux = ; + }; + + tim1_ch4_pwm_pe14: tim1_ch4_pwm_pe14 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim12_ch1_pwm_pb14: tim12_ch1_pwm_pb14 { + pinmux = ; + }; + + tim12_ch2_pwm_pb15: tim12_ch2_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pg8: tim2_ch1_pwm_pg8 { + pinmux = ; + }; + + tim13_ch1_pwm_pa6: tim13_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch1_pwm_pa6: tim3_ch1_pwm_pa6 { + pinmux = ; + }; + + tim3_ch2_pwm_pa7: tim3_ch2_pwm_pa7 { + pinmux = ; + }; + + tim3_ch3_pwm_pb0: tim3_ch3_pwm_pb0 { + pinmux = ; + }; + + tim3_ch4_pwm_pb1: tim3_ch4_pwm_pb1 { + pinmux = ; + }; + + tim3_ch1_pwm_pb4: tim3_ch1_pwm_pb4 { + pinmux = ; + }; + + tim3_ch2_pwm_pb5: tim3_ch2_pwm_pb5 { + pinmux = ; + }; + + tim3_ch1_pwm_pc6: tim3_ch1_pwm_pc6 { + pinmux = ; + }; + + tim3_ch2_pwm_pc7: tim3_ch2_pwm_pc7 { + pinmux = ; + }; + + tim3_ch3_pwm_pc8: tim3_ch3_pwm_pc8 { + pinmux = ; + }; + + tim3_ch4_pwm_pc9: tim3_ch4_pwm_pc9 { + pinmux = ; + }; + + tim13_ch1_pwm_pf8: tim13_ch1_pwm_pf8 { + pinmux = ; + }; + + tim14_ch1_pwm_pa7: tim14_ch1_pwm_pa7 { + pinmux = ; + }; + + tim4_ch1_pwm_pb6: tim4_ch1_pwm_pb6 { + pinmux = ; + }; + + tim4_ch2_pwm_pb7: tim4_ch2_pwm_pb7 { + pinmux = ; + }; + + tim4_ch3_pwm_pb8: tim4_ch3_pwm_pb8 { + pinmux = ; + }; + + tim4_ch4_pwm_pb9: tim4_ch4_pwm_pb9 { + pinmux = ; + }; + + tim4_ch1_pwm_pd12: tim4_ch1_pwm_pd12 { + pinmux = ; + }; + + tim4_ch2_pwm_pd13: tim4_ch2_pwm_pd13 { + pinmux = ; + }; + + tim4_ch3_pwm_pd14: tim4_ch3_pwm_pd14 { + pinmux = ; + }; + + tim4_ch4_pwm_pd15: tim4_ch4_pwm_pd15 { + pinmux = ; + }; + + tim14_ch1_pwm_pf9: tim14_ch1_pwm_pf9 { + pinmux = ; + }; + + tim5_ch1_pwm_pa0: tim5_ch1_pwm_pa0 { + pinmux = ; + }; + + tim15_ch1n_pwm_pa1: tim15_ch1n_pwm_pa1 { + pinmux = ; + }; + + tim5_ch2_pwm_pa1: tim5_ch2_pwm_pa1 { + pinmux = ; + }; + + tim15_ch1_pwm_pa2: tim15_ch1_pwm_pa2 { + pinmux = ; + }; + + tim5_ch3_pwm_pa2: tim5_ch3_pwm_pa2 { + pinmux = ; + }; + + tim15_ch2_pwm_pa3: tim15_ch2_pwm_pa3 { + pinmux = ; + }; + + tim5_ch4_pwm_pa3: tim5_ch4_pwm_pa3 { + pinmux = ; + }; + + tim15_ch1n_pwm_pe4: tim15_ch1n_pwm_pe4 { + pinmux = ; + }; + + tim15_ch1_pwm_pe5: tim15_ch1_pwm_pe5 { + pinmux = ; + }; + + tim15_ch2_pwm_pe6: tim15_ch2_pwm_pe6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1n_pwm_pd6: tim16_ch1n_pwm_pd6 { + pinmux = ; + }; + + tim16_ch1_pwm_pf6: tim16_ch1_pwm_pf6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pf8: tim16_ch1n_pwm_pf8 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pf7: tim17_ch1_pwm_pf7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pf9: tim17_ch1n_pwm_pf9 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa5: tim8_ch1n_pwm_pa5 { + pinmux = ; + }; + + tim8_ch1n_pwm_pa7: tim8_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb0: tim8_ch2n_pwm_pb0 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb1: tim8_ch3n_pwm_pb1 { + pinmux = ; + }; + + tim8_ch2n_pwm_pb14: tim8_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim8_ch3n_pwm_pb15: tim8_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim8_ch1_pwm_pc6: tim8_ch1_pwm_pc6 { + pinmux = ; + }; + + tim8_ch2_pwm_pc7: tim8_ch2_pwm_pc7 { + pinmux = ; + }; + + tim8_ch3_pwm_pc8: tim8_ch3_pwm_pc8 { + pinmux = ; + }; + + tim8_ch4_pwm_pc9: tim8_ch4_pwm_pc9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pa0: usart2_cts_pa0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pd3: usart2_cts_pd3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_cts_pe15: usart2_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pb13: usart3_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_cts_pd11: usart3_cts_pd11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_cts_pb0: uart4_cts_pb0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_cts_pc9: uart5_cts_pc9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg13: usart6_cts_pg13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_cts_pg15: usart6_cts_pg15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pe10: uart7_cts_pe10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_cts_pf9: uart7_cts_pf9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd14: uart8_cts_pd14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pd15: uart8_cts_pd15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pe15: uart8_cts_pe15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_cts_pg10: uart8_cts_pg10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pa1: usart2_rts_pa1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart2_rts_pd4: usart2_rts_pd4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pb14: usart3_rts_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pd12: usart3_rts_pd12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart3_rts_pg8: usart3_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart4_rts_pa15: uart4_rts_pa15 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart5_rts_pc8: uart5_rts_pc8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg8: usart6_rts_pg8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart6_rts_pg12: usart6_rts_pg12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pe9: uart7_rts_pe9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart7_rts_pf8: uart7_rts_pf8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pe14: uart8_rts_pe14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + uart8_rts_pg7: uart8_rts_pg7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb2: usart1_rx_pb2 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + usart1_rx_pb15: usart1_rx_pb15 { + pinmux = ; + }; + + usart2_rx_pa3: usart2_rx_pa3 { + pinmux = ; + }; + + usart2_rx_pd6: usart2_rx_pd6 { + pinmux = ; + }; + + usart3_rx_pb11: usart3_rx_pb11 { + pinmux = ; + }; + + usart3_rx_pb12: usart3_rx_pb12 { + pinmux = ; + }; + + usart3_rx_pc11: usart3_rx_pc11 { + pinmux = ; + }; + + usart3_rx_pd9: usart3_rx_pd9 { + pinmux = ; + }; + + uart4_rx_pa1: uart4_rx_pa1 { + pinmux = ; + }; + + uart4_rx_pa11: uart4_rx_pa11 { + pinmux = ; + }; + + uart4_rx_pb2: uart4_rx_pb2 { + pinmux = ; + }; + + uart4_rx_pb8: uart4_rx_pb8 { + pinmux = ; + }; + + uart4_rx_pc11: uart4_rx_pc11 { + pinmux = ; + }; + + uart4_rx_pd0: uart4_rx_pd0 { + pinmux = ; + }; + + uart4_rx_pd2: uart4_rx_pd2 { + pinmux = ; + }; + + uart5_rx_pb5: uart5_rx_pb5 { + pinmux = ; + }; + + uart5_rx_pb12: uart5_rx_pb12 { + pinmux = ; + }; + + uart5_rx_pd2: uart5_rx_pd2 { + pinmux = ; + }; + + usart6_rx_pc7: usart6_rx_pc7 { + pinmux = ; + }; + + usart6_rx_pg9: usart6_rx_pg9 { + pinmux = ; + }; + + uart7_rx_pa8: uart7_rx_pa8 { + pinmux = ; + }; + + uart7_rx_pb3: uart7_rx_pb3 { + pinmux = ; + }; + + uart7_rx_pe7: uart7_rx_pe7 { + pinmux = ; + }; + + uart7_rx_pf6: uart7_rx_pf6 { + pinmux = ; + }; + + uart8_rx_pe0: uart8_rx_pe0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb14: usart1_tx_pb14 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pg11: usart1_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pa2: usart2_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart2_tx_pd5: usart2_tx_pd5 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pb10: usart3_tx_pb10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pc10: usart3_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + usart3_tx_pd8: usart3_tx_pd8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa0: uart4_tx_pa0 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa12: uart4_tx_pa12 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pa13: uart4_tx_pa13 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pb9: uart4_tx_pb9 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc8: uart4_tx_pc8 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pc10: uart4_tx_pc10 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pd1: uart4_tx_pd1 { + pinmux = ; + bias-pull-up; + }; + + uart4_tx_pg11: uart4_tx_pg11 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb6: uart5_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pb13: uart5_tx_pb13 { + pinmux = ; + bias-pull-up; + }; + + uart5_tx_pc12: uart5_tx_pc12 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pc6: usart6_tx_pc6 { + pinmux = ; + bias-pull-up; + }; + + usart6_tx_pg14: usart6_tx_pg14 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pa15: uart7_tx_pa15 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pb4: uart7_tx_pb4 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pe8: uart7_tx_pe8 { + pinmux = ; + bias-pull-up; + }; + + uart7_tx_pf7: uart7_tx_pf7 { + pinmux = ; + bias-pull-up; + }; + + uart8_tx_pe1: uart8_tx_pe1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb30ceux-pinctrl.dtsi b/dts/st/wb/stm32wb30ceux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..5a0d64fd6fc7a988d86b446b6271043d090b1ac9 --- /dev/null +++ b/dts/st/wb/stm32wb30ceux-pinctrl.dtsi @@ -0,0 +1,317 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa5: spi1_mosi_pa5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa13: spi1_mosi_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa14: spi1_nss_pa14 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb6: spi1_nss_pb6 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb35c(c-e)ux-pinctrl.dtsi b/dts/st/wb/stm32wb35c(c-e)ux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c35964b77d6a87e5182ea78e6285494bef6b46bb --- /dev/null +++ b/dts/st/wb/stm32wb35c(c-e)ux-pinctrl.dtsi @@ -0,0 +1,467 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + i2s1_ck_pb3: i2s1_ck_pb3 { + pinmux = ; + }; + + i2s2_ck_pa8: i2s2_ck_pa8 { + pinmux = ; + }; + + i2s2_ck_pa9: i2s2_ck_pa9 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa5: i2s1_sd_pa5 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pa12: i2s1_sd_pa12 { + pinmux = ; + }; + + i2s1_sd_pa13: i2s1_sd_pa13 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + i2s2_sd_pa10: i2s2_sd_pa10 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa14: i2s1_ws_pa14 { + pinmux = ; + }; + + i2s1_ws_pa15: i2s1_ws_pa15 { + pinmux = ; + }; + + i2s1_ws_pb2: i2s1_ws_pb2 { + pinmux = ; + }; + + i2s1_ws_pb6: i2s1_ws_pb6 { + pinmux = ; + }; + + i2s2_ws_pa9: i2s2_ws_pa9 { + pinmux = ; + }; + + i2s2_ws_pb9: i2s2_ws_pb9 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pa5: spi2_miso_pa5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa5: spi1_mosi_pa5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa13: spi1_mosi_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pa10: spi2_mosi_pa10 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa14: spi1_nss_pa14 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb6: spi1_nss_pb6 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pa9: spi2_nss_pa9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa8: spi2_sck_pa8 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb35c(c-e)yx-pinctrl.dtsi b/dts/st/wb/stm32wb35c(c-e)yx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..10e388a80abb3e572a0805619222744c39b0f1e0 --- /dev/null +++ b/dts/st/wb/stm32wb35c(c-e)yx-pinctrl.dtsi @@ -0,0 +1,328 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2S_CK */ + + i2s1_ck_pa1: i2s1_ck_pa1 { + pinmux = ; + }; + + i2s1_ck_pa5: i2s1_ck_pa5 { + pinmux = ; + }; + + /* I2S_SD */ + + i2s1_sd_pa5: i2s1_sd_pa5 { + pinmux = ; + }; + + i2s1_sd_pa7: i2s1_sd_pa7 { + pinmux = ; + }; + + i2s1_sd_pa12: i2s1_sd_pa12 { + pinmux = ; + }; + + i2s1_sd_pa13: i2s1_sd_pa13 { + pinmux = ; + }; + + i2s1_sd_pb5: i2s1_sd_pb5 { + pinmux = ; + }; + + /* I2S_WS */ + + i2s1_ws_pa4: i2s1_ws_pa4 { + pinmux = ; + }; + + i2s1_ws_pa14: i2s1_ws_pa14 { + pinmux = ; + }; + + i2s1_ws_pb2: i2s1_ws_pb2 { + pinmux = ; + }; + + i2s1_ws_pb6: i2s1_ws_pb6 { + pinmux = ; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa5: spi1_mosi_pa5 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa13: spi1_mosi_pa13 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa14: spi1_nss_pa14 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb6: spi1_nss_pb6 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb50cgux-pinctrl.dtsi b/dts/st/wb/stm32wb50cgux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a50b951e2cc8ef9ec49593757d7926c5413627c8 --- /dev/null +++ b/dts/st/wb/stm32wb50cgux-pinctrl.dtsi @@ -0,0 +1,297 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55ccux-pinctrl.dtsi b/dts/st/wb/stm32wb55ccux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3c0f233eeb00de1dd17dbacba5e73a84254dcbcd --- /dev/null +++ b/dts/st/wb/stm32wb55ccux-pinctrl.dtsi @@ -0,0 +1,339 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55ceux-pinctrl.dtsi b/dts/st/wb/stm32wb55ceux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3c0f233eeb00de1dd17dbacba5e73a84254dcbcd --- /dev/null +++ b/dts/st/wb/stm32wb55ceux-pinctrl.dtsi @@ -0,0 +1,339 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55cgux-pinctrl.dtsi b/dts/st/wb/stm32wb55cgux-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..3c0f233eeb00de1dd17dbacba5e73a84254dcbcd --- /dev/null +++ b/dts/st/wb/stm32wb55cgux-pinctrl.dtsi @@ -0,0 +1,339 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55rcvx-pinctrl.dtsi b/dts/st/wb/stm32wb55rcvx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..16d5a634dcb549320b9d09c12362b263eebd9570 --- /dev/null +++ b/dts/st/wb/stm32wb55rcvx-pinctrl.dtsi @@ -0,0 +1,509 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb10: i2c3_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb13: i2c3_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb11: i2c3_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb14: i2c3_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55revx-pinctrl.dtsi b/dts/st/wb/stm32wb55revx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..16d5a634dcb549320b9d09c12362b263eebd9570 --- /dev/null +++ b/dts/st/wb/stm32wb55revx-pinctrl.dtsi @@ -0,0 +1,509 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb10: i2c3_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb13: i2c3_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb11: i2c3_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb14: i2c3_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55rgvx-pinctrl.dtsi b/dts/st/wb/stm32wb55rgvx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..16d5a634dcb549320b9d09c12362b263eebd9570 --- /dev/null +++ b/dts/st/wb/stm32wb55rgvx-pinctrl.dtsi @@ -0,0 +1,509 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb10: i2c3_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb13: i2c3_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb11: i2c3_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb14: i2c3_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55vcqx-pinctrl.dtsi b/dts/st/wb/stm32wb55vcqx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c5d0fa6ec3df2ad87c90bc32392ce841d217f0c2 --- /dev/null +++ b/dts/st/wb/stm32wb55vcqx-pinctrl.dtsi @@ -0,0 +1,540 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb10: i2c3_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb13: i2c3_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb11: i2c3_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb14: i2c3_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pd14: tim1_ch1_pwm_pd14 { + pinmux = ; + }; + + tim1_ch2_pwm_pd15: tim1_ch2_pwm_pd15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55vcyx-pinctrl.dtsi b/dts/st/wb/stm32wb55vcyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c5d0fa6ec3df2ad87c90bc32392ce841d217f0c2 --- /dev/null +++ b/dts/st/wb/stm32wb55vcyx-pinctrl.dtsi @@ -0,0 +1,540 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb10: i2c3_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb13: i2c3_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb11: i2c3_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb14: i2c3_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pd14: tim1_ch1_pwm_pd14 { + pinmux = ; + }; + + tim1_ch2_pwm_pd15: tim1_ch2_pwm_pd15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55veqx-pinctrl.dtsi b/dts/st/wb/stm32wb55veqx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c5d0fa6ec3df2ad87c90bc32392ce841d217f0c2 --- /dev/null +++ b/dts/st/wb/stm32wb55veqx-pinctrl.dtsi @@ -0,0 +1,540 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb10: i2c3_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb13: i2c3_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb11: i2c3_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb14: i2c3_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pd14: tim1_ch1_pwm_pd14 { + pinmux = ; + }; + + tim1_ch2_pwm_pd15: tim1_ch2_pwm_pd15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55veyx-pinctrl.dtsi b/dts/st/wb/stm32wb55veyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c5d0fa6ec3df2ad87c90bc32392ce841d217f0c2 --- /dev/null +++ b/dts/st/wb/stm32wb55veyx-pinctrl.dtsi @@ -0,0 +1,540 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb10: i2c3_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb13: i2c3_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb11: i2c3_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb14: i2c3_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pd14: tim1_ch1_pwm_pd14 { + pinmux = ; + }; + + tim1_ch2_pwm_pd15: tim1_ch2_pwm_pd15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55vgqx-pinctrl.dtsi b/dts/st/wb/stm32wb55vgqx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c5d0fa6ec3df2ad87c90bc32392ce841d217f0c2 --- /dev/null +++ b/dts/st/wb/stm32wb55vgqx-pinctrl.dtsi @@ -0,0 +1,540 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb10: i2c3_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb13: i2c3_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb11: i2c3_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb14: i2c3_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pd14: tim1_ch1_pwm_pd14 { + pinmux = ; + }; + + tim1_ch2_pwm_pd15: tim1_ch2_pwm_pd15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb55vgyx-pinctrl.dtsi b/dts/st/wb/stm32wb55vgyx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c5d0fa6ec3df2ad87c90bc32392ce841d217f0c2 --- /dev/null +++ b/dts/st/wb/stm32wb55vgyx-pinctrl.dtsi @@ -0,0 +1,540 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb10: i2c3_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb13: i2c3_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb11: i2c3_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb14: i2c3_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pd14: tim1_ch1_pwm_pd14 { + pinmux = ; + }; + + tim1_ch2_pwm_pd15: tim1_ch2_pwm_pd15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file diff --git a/dts/st/wb/stm32wb5mmghx-pinctrl.dtsi b/dts/st/wb/stm32wb5mmghx-pinctrl.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..c5d0fa6ec3df2ad87c90bc32392ce841d217f0c2 --- /dev/null +++ b/dts/st/wb/stm32wb5mmghx-pinctrl.dtsi @@ -0,0 +1,540 @@ +/* + * NOTE: Autogenerated file using genpinctrl.py + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + pinctrl: pin-controller@48000000 { + + /* ADC_IN / ADC_INN / ADC_INP */ + + adc1_in5_pa0: adc1_in5_pa0 { + pinmux = ; + }; + + adc1_in6_pa1: adc1_in6_pa1 { + pinmux = ; + }; + + adc1_in7_pa2: adc1_in7_pa2 { + pinmux = ; + }; + + adc1_in8_pa3: adc1_in8_pa3 { + pinmux = ; + }; + + adc1_in9_pa4: adc1_in9_pa4 { + pinmux = ; + }; + + adc1_in10_pa5: adc1_in10_pa5 { + pinmux = ; + }; + + adc1_in11_pa6: adc1_in11_pa6 { + pinmux = ; + }; + + adc1_in12_pa7: adc1_in12_pa7 { + pinmux = ; + }; + + adc1_in15_pa8: adc1_in15_pa8 { + pinmux = ; + }; + + adc1_in16_pa9: adc1_in16_pa9 { + pinmux = ; + }; + + adc1_in1_pc0: adc1_in1_pc0 { + pinmux = ; + }; + + adc1_in2_pc1: adc1_in2_pc1 { + pinmux = ; + }; + + adc1_in3_pc2: adc1_in3_pc2 { + pinmux = ; + }; + + adc1_in4_pc3: adc1_in4_pc3 { + pinmux = ; + }; + + adc1_in13_pc4: adc1_in13_pc4 { + pinmux = ; + }; + + adc1_in14_pc5: adc1_in14_pc5 { + pinmux = ; + }; + + /* I2C_SCL */ + + i2c1_scl_pa9: i2c1_scl_pa9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb6: i2c1_scl_pb6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_scl_pb8: i2c1_scl_pb8 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pa7: i2c3_scl_pa7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb10: i2c3_scl_pb10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pb13: i2c3_scl_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_scl_pc0: i2c3_scl_pc0 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* I2C_SDA */ + + i2c1_sda_pa10: i2c1_sda_pa10 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb7: i2c1_sda_pb7 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c1_sda_pb9: i2c1_sda_pb9 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb4: i2c3_sda_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb11: i2c3_sda_pb11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pb14: i2c3_sda_pb14 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + i2c3_sda_pc1: i2c3_sda_pc1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* SPI_MISO */ + + spi1_miso_pa6: spi1_miso_pa6 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pa11: spi1_miso_pa11 { + pinmux = ; + bias-pull-down; + }; + + spi1_miso_pb4: spi1_miso_pb4 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pb14: spi2_miso_pb14 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pc2: spi2_miso_pc2 { + pinmux = ; + bias-pull-down; + }; + + spi2_miso_pd3: spi2_miso_pd3 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_MOSI */ + + spi1_mosi_pa7: spi1_mosi_pa7 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pa12: spi1_mosi_pa12 { + pinmux = ; + bias-pull-down; + }; + + spi1_mosi_pb5: spi1_mosi_pb5 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pb15: spi2_mosi_pb15 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc1: spi2_mosi_pc1 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pc3: spi2_mosi_pc3 { + pinmux = ; + bias-pull-down; + }; + + spi2_mosi_pd4: spi2_mosi_pd4 { + pinmux = ; + bias-pull-down; + }; + + /* SPI_NSS */ + + spi1_nss_pa4: spi1_nss_pa4 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pa15: spi1_nss_pa15 { + pinmux = ; + bias-pull-up; + }; + + spi1_nss_pb2: spi1_nss_pb2 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb9: spi2_nss_pb9 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pb12: spi2_nss_pb12 { + pinmux = ; + bias-pull-up; + }; + + spi2_nss_pd0: spi2_nss_pd0 { + pinmux = ; + bias-pull-up; + }; + + /* SPI_SCK */ + + spi1_sck_pa1: spi1_sck_pa1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pa5: spi1_sck_pa5 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi1_sck_pb3: spi1_sck_pb3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pa9: spi2_sck_pa9 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb10: spi2_sck_pb10 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pb13: spi2_sck_pb13 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd1: spi2_sck_pd1 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + spi2_sck_pd3: spi2_sck_pd3 { + pinmux = ; + slew-rate = "very-high-speed"; + }; + + /* TIM_CH_PWM / TIM_CHN_PWM */ + + tim1_ch1n_pwm_pa7: tim1_ch1n_pwm_pa7 { + pinmux = ; + }; + + tim1_ch1_pwm_pa8: tim1_ch1_pwm_pa8 { + pinmux = ; + }; + + tim1_ch2_pwm_pa9: tim1_ch2_pwm_pa9 { + pinmux = ; + }; + + tim1_ch3_pwm_pa10: tim1_ch3_pwm_pa10 { + pinmux = ; + }; + + tim1_ch4_pwm_pa11: tim1_ch4_pwm_pa11 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb8: tim1_ch2n_pwm_pb8 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb9: tim1_ch3n_pwm_pb9 { + pinmux = ; + }; + + tim1_ch1n_pwm_pb13: tim1_ch1n_pwm_pb13 { + pinmux = ; + }; + + tim1_ch2n_pwm_pb14: tim1_ch2n_pwm_pb14 { + pinmux = ; + }; + + tim1_ch3n_pwm_pb15: tim1_ch3n_pwm_pb15 { + pinmux = ; + }; + + tim1_ch1_pwm_pd14: tim1_ch1_pwm_pd14 { + pinmux = ; + }; + + tim1_ch2_pwm_pd15: tim1_ch2_pwm_pd15 { + pinmux = ; + }; + + tim2_ch1_pwm_pa0: tim2_ch1_pwm_pa0 { + pinmux = ; + }; + + tim2_ch2_pwm_pa1: tim2_ch2_pwm_pa1 { + pinmux = ; + }; + + tim2_ch3_pwm_pa2: tim2_ch3_pwm_pa2 { + pinmux = ; + }; + + tim2_ch4_pwm_pa3: tim2_ch4_pwm_pa3 { + pinmux = ; + }; + + tim2_ch1_pwm_pa5: tim2_ch1_pwm_pa5 { + pinmux = ; + }; + + tim2_ch1_pwm_pa15: tim2_ch1_pwm_pa15 { + pinmux = ; + }; + + tim2_ch2_pwm_pb3: tim2_ch2_pwm_pb3 { + pinmux = ; + }; + + tim2_ch3_pwm_pb10: tim2_ch3_pwm_pb10 { + pinmux = ; + }; + + tim2_ch4_pwm_pb11: tim2_ch4_pwm_pb11 { + pinmux = ; + }; + + tim16_ch1_pwm_pa6: tim16_ch1_pwm_pa6 { + pinmux = ; + }; + + tim16_ch1n_pwm_pb6: tim16_ch1n_pwm_pb6 { + pinmux = ; + }; + + tim16_ch1_pwm_pb8: tim16_ch1_pwm_pb8 { + pinmux = ; + }; + + tim16_ch1_pwm_pe0: tim16_ch1_pwm_pe0 { + pinmux = ; + }; + + tim17_ch1_pwm_pa7: tim17_ch1_pwm_pa7 { + pinmux = ; + }; + + tim17_ch1n_pwm_pb7: tim17_ch1n_pwm_pb7 { + pinmux = ; + }; + + tim17_ch1_pwm_pb9: tim17_ch1_pwm_pb9 { + pinmux = ; + }; + + tim17_ch1_pwm_pe1: tim17_ch1_pwm_pe1 { + pinmux = ; + }; + + /* UART_CTS / USART_CTS / LPUART_CTS */ + + lpuart1_cts_pa6: lpuart1_cts_pa6 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pa11: usart1_cts_pa11 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_cts_pb4: usart1_cts_pb4 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_cts_pb13: lpuart1_cts_pb13 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RTS / USART_RTS / LPUART_RTS */ + + usart1_rts_pa12: usart1_rts_pa12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb1: lpuart1_rts_pb1 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + usart1_rts_pb3: usart1_rts_pb3 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + lpuart1_rts_pb12: lpuart1_rts_pb12 { + pinmux = ; + bias-pull-up; + drive-open-drain; + }; + + /* UART_RX / USART_RX / LPUART_RX */ + + lpuart1_rx_pa3: lpuart1_rx_pa3 { + pinmux = ; + }; + + usart1_rx_pa10: usart1_rx_pa10 { + pinmux = ; + }; + + lpuart1_rx_pa12: lpuart1_rx_pa12 { + pinmux = ; + }; + + usart1_rx_pb7: usart1_rx_pb7 { + pinmux = ; + }; + + lpuart1_rx_pb10: lpuart1_rx_pb10 { + pinmux = ; + }; + + lpuart1_rx_pc0: lpuart1_rx_pc0 { + pinmux = ; + }; + + /* UART_TX / USART_TX / LPUART_TX */ + + lpuart1_tx_pa2: lpuart1_tx_pa2 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pa9: usart1_tx_pa9 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb5: lpuart1_tx_pb5 { + pinmux = ; + bias-pull-up; + }; + + usart1_tx_pb6: usart1_tx_pb6 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pb11: lpuart1_tx_pb11 { + pinmux = ; + bias-pull-up; + }; + + lpuart1_tx_pc1: lpuart1_tx_pc1 { + pinmux = ; + bias-pull-up; + }; + + }; + }; +}; \ No newline at end of file